VOC的评价指标mAP@.5:.95

您好，请问如果训练用mmdetection训练VOC数据集，怎样才能得到mAP@.5:.95这个指标的结果呢？期待您的回复谢谢

You can use https://github.com/open-mmlab/mmdetection/blob/master/tools/dataset_converters/pascal_voc.py to convert VOC dataset to COCO format. And then you can refer to https://github.com/open-mmlab/mmdetection/blob/master/configs/pascal_voc/faster_rcnn_r50_fpn_1x_voc0712_cocofmt.py to train and evaluate the dataset with COCO's mAP@.5:.95 metric.

ok,thanks

You can use https://github.com/open-mmlab/mmdetection/blob/master/tools/dataset_converters/pascal_voc.py to convert VOC dataset to COCO format. And then you can refer to https://github.com/open-mmlab/mmdetection/blob/master/configs/pascal_voc/faster_rcnn_r50_fpn_1x_voc0712_cocofmt.py to train and evaluate the dataset with COCO's mAP@.5:.95 metric.

You can use https://github.com/open-mmlab/mmdetection/blob/master/tools/dataset_converters/pascal_voc.py to convert VOC dataset to COCO format. And then you can refer to https://github.com/open-mmlab/mmdetection/blob/master/configs/pascal_voc/faster_rcnn_r50_fpn_1x_voc0712_cocofmt.py to train and evaluate the dataset with COCO's mAP@.5:.95 metric.

ok,thanks


Expand context menu iOS (called 3D or Haptic Touch) with current certificate

I have a suggestion to expand the context menu of the app for a longer period of time (called haptic touch or 3D touch).
Since the certificate has to be presented more and more frequently nowadays in the age of 2G, I would like a function to be able to call up the currently used certificate via this context menu.
Just as it is already possible with a diary entry for today or check-in (QR code scanner).
Unfortunately, it is not possible for me to do the programming myself due to the lack of the corresponding hardware requirements. So I now hope for the community here.

Hey @mrleine 👋
Thank you for opening this enhancement request! However, I think #504 is already proposing what you want to get implemented, or?
If yes, I suggest that you close this issue & monitor #504 instead.
Thanks and enjoy the evening!


Fix typo

This will fix a typo.

:white_check_mark: Package verification completed without issues. PR is now pending human review


remove obsolete bbg_ubuntu repo usage.

we should add repo absent for bbg_ubuntu in precheck as well to take care of cleaning up obsolete repo from all the hosts.

Please fill in PR description section.


ibus-engines.mozc-ut: init at 2.30.5544.102

Description of changes
This is an attempt to package ibus-engines.mozc-ut which enables a new UT dictionaries option.
It copies a lot of the work in #296035 but changes every dictionary as an derivation. By making every dictionary a derivation each update to the dictionary will keep the IME up to date.
I am still unsure if this is the right way to implement it, so I will put this up as a draft for now.
Edit: changed the title so it only shows the mozc-ut

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Also the old PR title is just way too long haha, caught my attention immediately

@pineapplehunter thanks for the PR! Was going to take a crack at it myself but didn't get around to it in time...
All of the dictionaries have build scripts, e.g. mozcdic-ut-place-name (except for mozcdic-ut-personal-names). Is there any merit in packaging the dictionaries "from source" rather than relying on the manually updated .txt.tar.bz2? I looked at some of the dictionary URLs and they seem not stable (updated in place) so there would need to be mirroring. If so, it'd probably be more trouble than it's worth since these dictionary repositories are already essentially mirrors.
Secondly, what concrete steps need to be taken to go from draft status to a mergeable state? Given that this PR is already functionally correct (in that it matches upstream + works with IME) and dictionaries are easily updated by nixpkgs-update the PR looks good to me. Given the 3-4 PRs I've seen, missing the ut dictionary has been a sore point for some time now and personally speaking, I'd like to stop compiling ibus every time I update my system ;).

All of the dictionaries have build scripts, e.g. mozcdic-ut-place-name (except for mozcdic-ut-personal-names). Is there any merit in packaging the dictionaries "from source" rather than relying on the manually updated .txt.tar.bz2?

It's more a principle thing, I think — aside from some core bootstrapping libraries, Nixpkgs tries to compile things from source as much as possible to ensure that the compilation process is reproducible. Unwrapping and repackaging prebuilt files should only be done if there's no way to build the package correctly and/or reproducibly

@pineapplehunter Is there anything keeping this PR from being undrafted? @musjj would you be okay with merging this PR first, and rebasing your work onto it in #251706? I'd be happy if we could get the new mozc stuff in before 24.11

would you be okay with merging this PR first, and rebasing your work onto it

Yeah, I'd be okay with that.

@h7x4 @musjj Thanks for the comments, and sorry for the late reply.
I originally started this PR as a PoC to see if making all the dictionaries as packages would work. I wasn't quite sure if this was the right way to go.
But I'm happy to undrafted and merge this.
Feel free to let me know if there's anything I should fix.

I just remembered I have to double-check the licenses on the dictionaries. I remember each of them having slightly different licenses.

All licenses have been checked and should now be good to go.

Missed the license for jp-zip-codes

Thank you all for the great work!


Add missing 'FAR' in apps

Summary
Fix few indentation issues spotted during browsing the code
Add missing FAR for ptpd
Impact
N/A
Testing
Pass Ci

[Experimental Bot, please feedback here]
This PR summary needs improvement.  Here's why and how to fix it:

Insufficient Detail: The summary is too vague.  It doesn't specify:

Specific files changed: Which parts of the codebase were affected by indentation fixes?
Nature of FAR issue: Why was FAR missing in ptpd? What problem did it cause? How does adding it fix the issue?

"N/A" for Impact: While the changes might seem minor, there's always an impact.  Consider:

Code Readability: Indentation fixes improve readability, which has a positive impact on maintainability.
Portability (FAR): The missing FAR might have only caused issues on specific architectures or compilation targets. Explain this impact.

Missing Testing Details:

Build Hosts: Specify the operating systems and compiler versions used for testing.
Targets:  List the specific architectures (e.g.,  sim, armv7-m) and boards used for testing.
Testing Logs Unhelpful:  Generic "Pass CI" doesn't provide any context. Briefly describe the tests performed and how they demonstrate the fix.

Example of an Improved Summary
## Summary

* Fixes inconsistent indentation in `net/ieee80211/ieee80211_output.c` and `drivers/sensors/bmp180.c`, improving code readability.
* Adds missing `FAR` qualifier to function pointers in `net/ptpd/ptpd.c`. This resolves a potential issue with code generation on platforms where memory models require explicit far pointers for data located outside the default address space.

## Impact

* **Code Readability:** Improved readability in the affected files.
* **Portability:** The `FAR` fix ensures correct code generation and behavior on platforms where memory models require explicit far pointers.

## Testing

I confirm that changes are verified on the following setup and work as intended:

* **Build Hosts:**
    * Ubuntu 20.04, GCC 9.4.0
    * macOS 12.5,  Clang 13.0.0
* **Targets:**
    * `sim:nsh`
    * `stm32f4discovery:nsh`

**Testing:** The affected modules were built and verified for compilation errors.  The `ptpd` daemon was started successfully on both target platforms after the changes.


Add more contents

Hello guys,
How can i add contents like shop, works, house ... ?
Thanks in advance

I created the initial jail system now and pushed the update. I add the updated houses and shops in the next update after I test them. I couldn't open the https://hastebin.com/ikarogehab.sql before but now I can apparently.

oh nice, it's ok for the hastebin file ?

It should be okay now, I will add those things in the next update.

more houses
https://hastebin.com/agohawacij.sql

It contains a test account with name Test and password test123
Note: Your GTA-MP name must match the account name currently.
In the future, social club ID will be used instead.
It also contains a few characters on the account, their property ownerships and vehicle ownerships
OK and when is this social club ID function coming?

It's coming soon, possibly in the next update.

Where do I change the login system?

Which coordinates does the FIB house have? And can you bring this with you?


python3Packages.yeelight: 0.7.2 -> 0.7.3

Motivation for this change
Update to latest upstream release 0.7.3
Change log: https://gitlab.com/stavros/python-yeelight/-/blob/master/CHANGELOG.md#v072-2021-08-07
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 135565 run on x86_64-linux 1

3 packages built:

home-assistant
python38Packages.yeelight
python39Packages.yeelight


Ignore virtual interfaces

Currently, mptcpd does not ignore virtual interfaces, which leads to mptcpd announcing events related to them to the plugins (as for example address).
For example, with the addr_adv path manager, endpoints are configured for these interfaces.
Ex:
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 88:d7:f6:1b:2d:80 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether 3c:95:09:20:7d:5c brd ff:ff:ff:ff:ff:ff
14: b.6.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 22:3b:0a:dc:2b:0d brd ff:ff:ff:ff:ff:ff
16: veth1.0.1@if15: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.6.1 state UP mode DEFAULT group default qlen 1000
    link/ether 22:3b:0a:dc:2b:0d brd ff:ff:ff:ff:ff:ff link-netnsid 0
18: veth2.0.1@if17: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.6.1 state UP mode DEFAULT group default qlen 1000
    link/ether ee:db:d1:cb:5a:ac brd ff:ff:ff:ff:ff:ff link-netnsid 1
19: b.7.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 7a:54:1d:09:70:3c brd ff:ff:ff:ff:ff:ff
21: veth2.1.1@if20: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.7.1 state UP mode DEFAULT group default qlen 1000
    link/ether b2:b3:66:c0:01:55 brd ff:ff:ff:ff:ff:ff link-netnsid 1
23: veth3.0.1@if22: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.7.1 state UP mode DEFAULT group default qlen 1000
    link/ether 7a:54:1d:09:70:3c brd ff:ff:ff:ff:ff:ff link-netnsid 2
24: b.8.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 4a:56:09:53:8c:bb brd ff:ff:ff:ff:ff:ff
26: veth2.2.1@if25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.8.1 state UP mode DEFAULT group default qlen 1000
    link/ether aa:58:86:d8:ff:1e brd ff:ff:ff:ff:ff:ff link-netnsid 1
28: veth4.0.1@if27: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.8.1 state UP mode DEFAULT group default qlen 1000
    link/ether 4a:56:09:53:8c:bb brd ff:ff:ff:ff:ff:ff link-netnsid 3
29: b.9.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 96:ad:82:3a:f8:50 brd ff:ff:ff:ff:ff:ff
31: veth3.1.1@if30: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.9.1 state UP mode DEFAULT group default qlen 1000
    link/ether 96:ad:82:3a:f8:50 brd ff:ff:ff:ff:ff:ff link-netnsid 2
33: veth5.0.1@if32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.9.1 state UP mode DEFAULT group default qlen 1000
    link/ether aa:fc:38:22:60:ce brd ff:ff:ff:ff:ff:ff link-netnsid 4
34: b.10.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 2a:ab:75:b7:f1:c5 brd ff:ff:ff:ff:ff:ff
36: veth4.1.1@if35: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.10.1 state UP mode DEFAULT group default qlen 1000
    link/ether 2a:ab:75:b7:f1:c5 brd ff:ff:ff:ff:ff:ff link-netnsid 3
38: veth5.1.1@if37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master b.10.1 state UP mode DEFAULT group default qlen 1000
    link/ether 82:00:3a:f4:59:06 brd ff:ff:ff:ff:ff:ff link-netnsid 4

before running mptcpd
$ ip mptcp endpoint show

after running mptcpd --path-manager=addr_adv --notify-flags=existing
$ ip mptcp endpoint show
<IP_ADDRESS> id 1 dev wlan0
fe80::b5cb:f483:435c:d5f1 id 2 dev wlan0
fe80::a8a0:47ff:fed3:7a23 id 3 dev b.6.1
fe80::fb21:6a39:8027:a4a1 id 4 dev veth1.0.1
fe80::5e95:c1f0:c6d6:207d id 5 dev veth2.0.1
fe80::d467:d7ff:fecb:52c5 id 6 dev b.7.1
fe80::5b31:1b9c:8951:f181 id 7 dev veth2.1.1
fe80::b168:4b04:34ad:d4b2 id 8 dev veth3.0.1

In this example using the notify-flag skip_link_local would fix the problem, but if someone doesn't want to use the flag the problem persist.
If this behavior is expected, it maybe should be optional.

From a brief discussion on the #mptcp IRC channel on Libera.Chat:
@pabeni said:

I think that the answer is "it depends" as usual :), e.g. mptcpd could potentially run in netns with network connectivity only via veth[s] (well that is tricky...).  Even VLANs are virtual devices, and we likely want mptcpd to use IP addresses present there, if any.  I think that we could handle the above with ACLs on the monitored devices list, e.g. a list of network devices name to be ignored, or a list of nics to be managed.

@matttbe said:

I agree with @pabeni. Probably easier with a list given in the configuration. By default, all interfaces would be used.

Running mptcp in a netns would make it need to use the virtual devices (as for example running mptcpd inside of an emulation environment), but isn't a list of network devices to be ignored too much? This because I can't think of a situation where someone would like that both physical and virtual devices would be used. In a netns there would be only virtual devices (if I'm not wrong), so it could probably just be an option to ignore or to use virtual devices.

It might be enough for the moment but I don't see why you could not have a mix:

in a netns, you can add a physical device in
you can have interfaces with a vlan and some without
you can even set a "public" IP on a loopback interface if the host is behind a NAT or similar.
etc.

I probably was not clear in that statement. I was referring to mptcpd, that I couldn't think of a situation where the use of both physical devices and virtual devices by the mptcpd would be desired. I was not referring outside, in the example I have on my first comment I have a mix of both type of devices.

in a netns, you can add a physical device in
That's interesting, I didn't know that.
But now that you referred it, if it is possible then someone could want to ignore physical devices inside of a netns. In that case a list would be better indeed.

I've been thinking, wouldn't a list of network devices to ignore in the configuration be useless with the case of my first comment, where virtual devices where created by using a network emulator?
When virtual devices are dynamically created or simply created after the execution of mptcpd, one can't guess what will be the name of the virtual devices to ignore.

I've been thinking, wouldn't a list of network devices to ignore in the configuration be useless with the case of my first comment, where virtual devices where created by using a network emulator? When virtual devices are dynamically created or simply created after the execution of mptcpd, one can't guess what will be the name of the virtual devices to ignore.

wildcards for interface name could be supported easily, e.g. "veth*"
Anyway I now think there is better solution for this, which is implementing #170. Interface/address without associated default route will be automatically ignored. With common/simple setup ("main" IPs acquired via dhcp) that should just work.

That works.
Thank you.


Sync versions of dereference, bundle, etc...?

Would you be interested in a PR that added synchronous versions of dereference, bundle, and friends?  Something along the lines of:
$ref = $RefParser.resolveSync(schema, {
  files: {
    'http://foo.com/file.yaml': {type: 'object', ...},
    './foo.yaml': {definitions: {User: {type: 'object'}}}
  }
});

So you can supply all the file contents ahead of time?

YES YES YES YES YES!!!

In the mean time, I made this: https://github.com/MikeTaylor/json-schema-ref-parser-sync
I'm not proud of it, but it works. I hope it's of use to someone else.

Closing as a duplicate of Issue #14


Fix for milestone 2.1.1 log enhancements

branch name is incorrect.. The requirement is not related to a milestone, but a ticket
feature/ghxx_synopsis

created a new draft PR, with corrected branch name. Closing this one.


[Payment due 2024-04-29] [$500] [Mentions v2] Update the SuggestionMention to show the auto-complete widget when trying to mention a room

When trying to mention a room we want to display the auto-complete widget with the matching reports when the mention is happening in a report that belongs to a policy.

The room mention starts with #
The auto-complete widget will show only rooms that belong to the same policy that the mention is happening and that includes what is being typed
If a mention starts in a room that doesn't belong to a policy we won't show the auto-complete widget

Details can be found here in the Mentions V2 design doc.

Hi! Can you assign me to this issue?

@robertKozik do you have an ETA for this one?

I think I'm half way done already. I think tomorrow I'll finish the implementation and prepare the PR

Payment summary

@paultsimura - $500 via Upwork - offer
@robertKozik - No payment needed.


Changing the window size resets the view

Probably a regression in #17. While resizing it should use the center photo as an anchor and resize around it.
Reported by lord-carlos

Fixed with #123 (hopefully)


Add an API for blowing away all data

It would help for development purposes, especially since now we are persisting data on the host machine for local deployment.

My intuition is that this should be called delete-all to match our other names. That feel good to people.

I'm good w that. It's a dangerous op - probably should have a prompt / force flag.


Commit README once it it rendered

Related to https://github.com/easystats/easystats/issues/278. The GHA renders the README but doesn't commit the change, maybe this is why it isn't automatically updated?

We can try with this. I had adapted this action from here, and they don't do git add either.
https://github.com/r-lib/actions/blob/7dbac86d823c2ead41a503457cde1f13c7891263/examples/render-rmarkdown.yaml#L26-L33

Let's see if it works: https://github.com/easystats/easystats/runs/8152895788?check_suite_focus=true

We can try with this. I had adapted this action from here, and they don't do git add either.

They don't do "git add" because they put the new markdown file in "git commit" whereas we don't:
https://github.com/r-lib/actions/blob/7dbac86d823c2ead41a503457cde1f13c7891263/examples/render-rmarkdown.yaml#L32

Gotcha!

I don't think this is going to work because when we knit the README.Rmd, it typically produces changes to also included plots, etc., and we are committing only the .md file. So, even if this were to work, all side effects produced during rendering will be out of date.

See, e.g., https://github.com/easystats/easystats/runs/8152895788?check_suite_focus=true#step:8:1

So should we use "git add ." instead?

We can try. It will work, but we should just make sure that nothing that we are not creating isn't committed (e.g. /renv folder created by GHA).

Let's check with the new one: https://github.com/easystats/easystats/runs/8153333877?check_suite_focus=true

I tested locally and "git add man/figures/*.png README.md" correctly captures new png in man/figures and the new readme. Are there other special files that are modified in general?

Okay, let's use this more specific approach.
I am trying it here: https://github.com/easystats/easystats/runs/8153418094?check_suite_focus=true

All these tests have to fail because easystats/easystats doesn't use the workflows from easystats/workflows 😅

NOOOOOOOO
LMAO, so dumb

I can update the GHA in easystats/easystats

hum, easystats needs a lot of extra packages in the readme (deepdep, miniCRAN, etc.). Maybe we can let the render-readme GHA as before and just add the fix with "git add" there

I agree. easystats will need to be dealt differently for render README workflow.

Done

Ok so we can add files but the commit cannot be pushed automatically because the branch "main" is protected:
https://github.com/easystats/easystats/runs/8154484139?check_suite_focus=true#step:8:19


keras.models.load_model  Unknown layer: Functional

we met an error to run with python protection.py -d /home/dl5/dataset/mylfw --mode high -g 0.

/home/dl5/conda/envs/tf2.0/bin/python /home/dl5/fawkes-master/fawkes/protection.py -d /home/dl5/dataset/mylfw --mode high -g 0
Using TensorFlow backend.
1 Physical GPUs, 1 Logical GPU
Traceback (most recent call last):
File "/home/dl5/fawkes-master/fawkes/protection.py", line 201, in
main(*sys.argv)
File "/home/dl5/fawkes-master/fawkes/protection.py", line 192, in main
protector = Fawkes(args.feature_extractor, args.gpu, args.batch_size, mode=args.mode)
File "/home/dl5/fawkes-master/fawkes/protection.py", line 56, in init
self.feature_extractors_ls = [load_extractor(name) for name in extractors]
File "/home/dl5/fawkes-master/fawkes/protection.py", line 56, in
self.feature_extractors_ls = [load_extractor(name) for name in extractors]
File "/home/dl5/fawkes-master/fawkes/utils.py", line 437, in load_extractor
model = keras.models.load_model(model_file)
File "/home/dl5/conda/envs/tf2.0/lib/python3.7/site-packages/keras/engine/saving.py", line 492, in load_wrapper
return load_function(*args, **kwargs)
File "/home/dl5/conda/envs/tf2.0/lib/python3.7/site-packages/keras/engine/saving.py", line 584, in load_model
model = _deserialize_model(h5dict, custom_objects, compile)
File "/home/dl5/conda/envs/tf2.0/lib/python3.7/site-packages/keras/engine/saving.py", line 274, in _deserialize_model
model = model_from_config(model_config, custom_objects=custom_objects)
File "/home/dl5/conda/envs/tf2.0/lib/python3.7/site-packages/keras/engine/saving.py", line 627, in model_from_config
return deserialize(config, custom_objects=custom_objects)
File "/home/dl5/conda/envs/tf2.0/lib/python3.7/site-packages/keras/layers/init.py", line 168, in deserialize
printable_module_name='layer')
File "/home/dl5/conda/envs/tf2.0/lib/python3.7/site-packages/keras/utils/generic_utils.py", line 140, in deserialize_keras_object
': ' + class_name)
ValueError: Unknown layer: Functional

the environment information is listed as follows:

(tf2.0) dl5@dl5:~/fawkes-master$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130

python=3.7
tensorflow-gpu = 2.0.0
numpy = 1.20.1
keras  = 2.3.1
keras-applications =1.0.8
keras-base =2.3.1
keras-preprocessing=1.1.2
mtcnn=0.1
pillow=8.2.0
bleach=3.3.0

it seems that i should add the parameter of custom_objects like {"Functional": Functional},  but i don't know where to find the Functional class in the project

There are some differences between current version and previous version 0.3.2.If I want to use the current version,How to deal with the problem "keras.models.load_model Unknown layer: Functional" ?

Ah the issue is with tensorflow dependency. I fixed the issue in the latest commit. Please uninstall fawkes, then update the repo. Let me know if it does not fix the issue.


When using e.SendToAirBrake() I get an error

An unhandled exception of type 'System.TypeLoadException' occurred in SharpBrake.dll
Additional information: Could not load type 'Common.Logging.FormatMessageHandler' from assembly 'Common.Logging, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=af08829b84f0328e'.
on:
catch (Exception e)
{
e.SendToAirbrake();
}

You may need to do a NuGet update on that library.  I had the same issue.

New notifier shouldn't have that problem anymore. You can get it easily from the NuGet repo.


fix: lazy refresh treeview

Types

[x] 🐛 Bug Fixes

Background or solution

🤖 Generated by Copilot at 5e9b526

Imported runWhenIdle function from @opensumi/ide-core-browser to defer tree model refresh tasks until the browser is idle (link, link, link)
Modified refresh methods of CommentModelService, MarkerModelService, and SearchModelService classes to use runWhenIdle and improve performance and responsiveness (link, link, link)
Modified refreshTreeNodeByPaths method of CompositeTreeNode class to skip refresh logic if the node is already expanded by default and avoid unnecessary work (link)

close #2908
Changelog

🤖 Generated by Copilot at 5e9b526
This pull request enhances the performance and responsiveness of various tree models in the application by using runWhenIdle to defer refresh operations until the browser is idle. It also optimizes the refreshTreeNodeByPaths method of the CompositeTreeNode class to skip unnecessary work.

/next


Cloud-init support

I have a feature request
I'm submitting a...

[ ] bug report
[X] feature request
[ ] support request - read the FAQ first!
[X] kudos, thank you, warm fuzzy

What is the current behavior?
terraform-aws-eks allows modifying the cloud-init script by using additional_userdata and pre_userdata, and also to override the template completely.
What's the expected behavior?
It would be great if it was possible to add MIME-parts to the userdata, to be able to use all features of cloud-init, like:
worker_groups = [
    {
      ...
      userdata_parts = [
        {
          content_type = "text/cloud-config"
          filename = "cloud-config"
          merge_type = "list(append)+dict(recurse_array)+str()"

          content = <<CLOUD_CONFIG
packages:
  - strace

bootcmd:
  - echo "ENVIROMNET=${var.environment}" >> /etc/environment
CLOUD_CONFIG
        },
      ]
    }
  ]

Are you able to fix this problem and submit a PR? Link here if you have already.
https://github.com/terraform-aws-modules/terraform-aws-eks/pull/584

We could also just allow setting the complete user-data per worker group which would completely replace the existing user-data if supplied. This would save the extra complexity in this module.

Closing in favour of https://github.com/terraform-aws-modules/terraform-aws-eks/issues/601
The reason is that we are trying to make the module more simple. By allowing a user to completely replaces the user data this gives ultimate flexibility while not making the module manage another resources. I hope that makes sense!


Fix panic'ing when accessing mutations API

resolves #696

Codecov Report

Merging #697 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #697   +/-   ##
=======================================
  Coverage   57.38%   57.38%
=======================================
  Files          35       35
  Lines        2485     2485
=======================================
  Hits         1426     1426
  Misses        770      770
  Partials      289      289

Impacted Files
Coverage Δ

core/mutation/mutation.go
64.65% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


DampFloatList operator

Adapts the code from [Damp] into a new operator to work with float list inputs. Also adds more detailed documentation for the existing damping operators.

works for me ! gg :)

Wait a sec. Why did you close this?

Oh! I didn't mean to do that...

Thanks for your contribution. I will try to clean it up a bit.


Streamjs

Adding type definition for StreamJS ( http://winterbe.github.io/streamjs/ )

@borisyankov I fixed the failed build, I hope it is ready for merge now.

streamjs/streamjs.d.ts
check list

[ ] is collect naming convention?

https://www.npmjs.com/package/streamjs
http://bower.io/search/?q=streamjs
others?

[X] has a test file? (streamjs/streamjs-tests.ts or others)
[ ] pass the Travic-CI test?

@winterbe thank you for your comment. please send a pull request when you change your project name. we are glad it.
@erosb thanks mate!


Thaumcraft 6

when i use the Salis Mundus on the book shelf to get the thaumonomicon my game says shutting down internal server then shows a crash report.

The crash reports can be found in: ( > (name of personal folder here) > Appdata > Roaming > .minecraft > crash-reports ). at least that's where they are for me using Windows 7, someone please correct me if I'm wrong on this

I am using Windows and that is we're it would normally be if I didn't
create a portable version of Minecraft to run on any pc even if that pc
can't get java because it's blocked
On Sat, Jun 2, 2018, 7:44 PM Gravityowl<EMAIL_ADDRESS>wrote:

The crash reports can be found in: ( > (name of personal folder here) >
Appdata > Roaming > .minecraft > crash-reports ). at least that's where
they are for me using Windows 7, someone please correct me if I'm wrong on
this
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Azanor/thaumcraft-beta/issues/935#issuecomment-394130927,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AlRV3y4OTOKTA54PomHwIj1IkMbHN2L8ks5t402rgaJpZM4UX5ji
.

this is probably the same bug as issue #858, seems like everyone is having the bug with the newest version of the beta


sov-modules: Context has to be parameterized by Spec

We need to introduce a Spec trait containing information about the cryptographic schema and use it with Context.

Original context (taken from here):

It would be great to encode the constraint "Transaction signature must be checked outside of this function" into the type system.
One potential idea - maybe we should make separate structs for Context and Spec - the Spec struct would contain type information (what signature scheme is being used, etc.), while the Context contained concrete tx data.
So the API might look something like this:
pub struct Transaction<S: Spec> {
   context: Context<S>,
   msg: Vec<u8>
}

impl<S: Spec> Transaction<S>{
  pub fn from_raw_tx(data: &mut &[u8]) -> Result<Self, anyhow::Error> {
    let signature = S::Signature::decode(data)?;
    let (sender, msg) = signature.verify()?;
    // ...
    let context = Context {
       sender,
       // ...
    };
    Ok(Self {
      context,
      msg
    })
  }
}


Login error 1114

Describe the bug
Setting up the new integration, received this error when trying to setup. I don't have any IP allowlist settings enabled.
Expected behavior
login details saved and integration enabled.
Screenshots

Home Assistant Version
2021.10.6
Device info (please complete the following information, which can be found in log):
All devices appear in the Cloud Project
Additional context
When linking my Smartlife app, I initially had the project setup as the Western Europe Data Centre however the app failed to link telling me it was for a different region (or words to that effect). I then changed the project to Central Europe and the app linked. My SmartLife account appears to be set to Isle of Man/United Kingdom.

I've opened a ticket with Tuya via the IoT website, I'll update this ticket once we find the solution. At they have just been repeatedly asking me to set the data centre to Central Europe, which I have done, as that's the only way to assign my SmartLife account to the IoT platform.
I'm pretty sure it's a mistake their end. I think they have assigned some UK IP addresses to the Western Europe datacentre but the UK accounts are registered in the Central Europe data centre. With most other platforms, the UK falls under Western Europe (unless there is a specific UK data centre). They have only recently been enforcing their rules around cross-data centre data transfer so I think it's only just started happening.

OK they have found the issue.
The Tuya IoT Access ID is not the login email you use for logging into the IoT platform, it's the ID found on the overvirew tab.

One I added that the integration worked.

Here. When doing the final step of adding + installing and configuring the TuyaV2 Integration into Home Assistant.

Until a few days ago Tuya devices just worked with little or no fuss......

That's a different login box to mine. That's weird.
The country code is 44.
Have you updated Home Assistant?

Olá, estava com esse mesmo problema, identifiquei que na plataforma Tuya Iot estava marcado uma opção de Lista de permissões de IP de autorização na nuvem desmarquei essa opção e voltou a funcionar normal!


Updated editready to use HTTPS

Thank you for the contribution. It was merged directly as 638689ee11259b56be8e30effc61466777bacf9e to keep commit history cleaner. Your contribution is still credited to you.


show allocation stack trace

[user feedback]
Checking the allocation profile of my application in the Dart observatory, I noticed that I allocate many instances of _OneByteString. I'm not sure where in my application I do characher iterator. It would be usefull to see the stack trace of the allocations of a class, so I can track down what part of my code might be improved.
////////////////////////////////////////////////////////////////////////////////////
Editor: 1.5.0.dev_04_20 (2014-06-23)
OS: Windows 8 - amd64 (6.2)
JVM: 1.7.0_51
projects: 5
open dart files: 0
auto-run pub: true
localhost resolves to: <IP_ADDRESS>
mem max/total/free: 1778 / 1065 / 280 MB
thread count: 30
index: 1105514 relationships in 185403 keys in 1654 sources
SDK installed: true
Dartium installed: true

This was implemented by @johnmccutchan.


[ART-2727] add select function

Currently in mysql database ART_prod_build table not exist in dev_build db, so doozer will get the same result like in no DB use mode
test job: https://saml.buildvm.openshift.eng.bos.redhat.com:8888/job/hack/job/ximhan-check/job/master/22/console

I think there will changes in doozerlib/cli/main.py without which select most probably wouldn't work. Doozer cli is the entry point for image health job to get data.


Fix canGenerate in MappedArbitrary

The current mapped arbitrary uses this code to check if a pick can be generated:

Well, that's not strictly true in cases such as:

Or even more complicated:

@RuiGuedes can you please change the screenshots to code snippets like:
canGenerate(pick: FluentPick<B>) { ... }

... otherwise it's not easy to copy-paste examples ;)

BTW, although we've been discussing ways of solving this, I've just realised that FluentPick should have a generic type in both arguments (original and and value). The canGenerate of that map should probably statically refuse a FluentPick where the original value type doesn't match the base arbitrary type. Something to consider in #137.


Pasting a host link into the "host a game" input box just gives an error

Currently, if you just paste a link like https://aka.ms/a9b?host=31578-32581-92137-64320 into the host game input field, the user just gets an error that something went wrong.
We should either handle this use case or communicate to users that the URL is an invalid format so that users know what to do.
Example of what it looks like:

fixed


TRAD-259 Organization

reorganizes endpoint after discussion with Daniel. Highlights:

get rid of /amm section
instead, move everything into either /market or /trade
add some general sectioning in swagger to indicate AMMs vs Orderbooks

I am getting a bit confused by these tags.
Could we do slightly different tags where the first part is [Amm, Orderbook] and the second part is [Info, Trade]?

see https://github.com/bloXroute-Labs/solana-trader-api/pull/223#issuecomment-1272208449
I'm not sure if it's possible to do multiple tags. Let me see...
Even if it is it'd result in endpoints in multiple sections in Swagger, which I don't think is very intuitive

Spent some time on this. Needed to manually generate a global tag list, but got it all working.

looks like this now. Some endpoints will be in multiple sections


[Feature] Tool to calculate # of days / # of runs of a cavern to farm an upgrade to each relic relic

Motivation
Currently some players have a hard time deciding which piece to farm for, or which slot to use Relic Remains on crafting, or the resin for a guaranteed main stat.
Objective
Calculate some sort of measure of the difficulty of farming an upgrade for a particular slot - such that the score ends up higher than the current relic in a slot, show it either on the relics card or an expanded menu

https://github.com/IceDynamix/est-tbp

Holding on to this one for UI design. Gotta figure out placement

Putting into low priority queue since DPS scoring is more accurate than substat scoring, need to reimagine this to account for combat score


Renamed toplevel to be top_level

Handles #16863 request to rename toplevel to be top_level
Bugsquad edit: Follow-up to #42448

Thanks!


Allow user to build image as tar file that can be 'docker load'ed

https://github.com/GoogleContainerTools/jib/blob/master/proposals/build_tarball.md

[ ] Add private output path configuration parameter
[ ] Rename BuildTarballAndLoadDockerStep to LoadDockerStep
[ ] Add WriteTarFileStep
[ ] Add BuildSteps#forBuildToTarball()
[ ] Expose functionality to user with a new task and mojo

Would it make sense to attach the tarball as an artifact to the project?
Is there any value in supporting a new packaging that would:

use package to generate the tar ball
use install to build to docker
use deploy to push to registry

I'm not sure we want to do that, since currently when we generate the tarball blob, we never actually write it to disk. Adding the tarball as an actual artifact would add some unnecessary I/O to the other steps.

Most of the repository managers are adding support for docker images anyways.


detect invalid variable names in nfcode

Fixes #1335 , a longstanding issue that certain variable names conflict with C++ keywords but this is not error-trapped and C++ compilation fails.

@perrydv would be good to have you give this a quick look before I merge.

@paciorek I think this is ok. I can't think of a case where it would go haywire and do something unexpected. We could give it a nimbleOption toggle to be safe, but up to you.


Roll engine c8755d74c17e..234736801dec (1 commits)

https://github.com/flutter/engine/compare/c8755d74c17e...234736801dec
git log c8755d74c17e..234736801dec --no-merges --oneline
234736801 Roll src/third_party/skia 66a973493468..d95303e10cbc (13 commits) (flutter/engine#6440)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.

@rmistry @liyuqian : New roll has been created by https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Trybots failed. These were the failed builds: https://cirrus-ci.com/task/5334814274093056

Commit queue failed; closing this roll.


Weight of the string/categorical type column

I have discovered this protocol few days back, so I am still new to the idea. But I can see how much powerful it can be if data is standardized and different systems can talk to each other on this protocol.
One question on spec to assign weight to the categorical columns.
e.g. if one of the column is string, which has three types of values - high, medium, and low
if there is some way to indicate low < medium < high in the schema
Any thoughts?

I was thinking about this in another scenario. I was thinking of suggesting an addition to JSON Table Schema spec:
constraints.oneOf
where oneOf would be an array of values, each of the same type/format of the field.

@pwalsh @jpatel3 seems a good suggestion. Is there anything like this in json schema?

JSON Schema has enum (example) and oneOf (example)
What I called oneOf above is probably more like an enum in JSON Schema.

Here' is an example: https://github.com/pwalsh/israeli-municipal-budget-tree/blob/master/datapackage.json#L82

@pwalsh I agree, I think it should be part of JSON table schema.
Though I am not clear what oneOf suppose to do, I was thinking of more like how levels works in r.

@jpatel3 ah, I misunderstood your problem.

@pwalsh can you fork a separate item for the oneOf proposall

oneOf proposal is now here

WONTFIX. I have not seen follow up here and enum is now implemented. Happy to have this re-opened (the idea seems useful) and further support shown!


Adding some params to make the integration tests execute faster

@morukele I made some small tweaks, the consumers and producers can receive options that will let them produce and consume in bigger batches, which makes the tests go a lot faster.
@dhonig we need to think about what good defaults would be for these.

@hgm-king This makes sense, when you merge, I will pull it into my own fork.


[dev] Support for local configuration

💡 Feature request
Overview and problem statement
Add support for setting up a local development configuration outside of the wrangler.toml when using wrangler dev. The issue today is that the wrangler.toml is normally committed to the repository, but should exclude any developer specific configuration. Some templates refer to a ./.env file which seems to match a solution to this problem, however, I could not find a way to have wrangler dev
use this.
Basic example
Maybe it looks like
$ cat ./.env
[env.dev]
account_id = 123456
workers_dev = true
vars = { "somevar" = "devvalue", "creds" = "mycreds"}

i think this is related to #1064 ? and/or some consideration of "composable" wrangler.toml files.

@ashleymichal yeah, I think #1064 would also solve my use case

closing as solvable by #1064


index.ts:101 Uncaught (in promise) ApolloError: Unauthorized

Despite verifying that the environment variables in the server match the inputs received by jwt.strategy.ts, I consistently encounter the following error upon login:
"Uncaught (in promise) ApolloError: Unauthorized"
This error persists even though the environment variables seem to be correctly configured. Further investigation is required to identify and resolve the root cause of this authorization issue.

I don't know if it's because the cookie expiration date is equal to the current time, I just don't know exactly what it could be.
Please follow the steps in the README to reproduce the error, any help is welcome.
Thank you

Solved Here https://github.com/jorgejimenez98/chat-ui-graphql-react-nestjs/commit/2d80680bde1ce27c8bb902a04dcdfbed262bcbe7
Just have to add correctly the proxy to vite config


Detect qr code only particular area of camera view

How to reduce window size to detect qr code means i want to detect qr code in Graphics overlay object

Either crop the input frame before passing it into the barcode detector, or ignore results that are outside the region you care about.

I have also this problem..Why You have closed without user's agreement..Can you show us some example?


Refresh Navigation bar when switching from/to expert mode

Settings should be added to the Vuex store to be reactive

is fixed ...


Feedback for not certain routing

For my use case, I'd like to create a status button of sorts, to show if things are set correctly for a show. This would require a not feedback of sorts. Basically, the opposite of "Change background color by destination," that will change the background color if the specified route is not active. So, IF "Input 1" is NOT routed to "Output 37", THEN change the colors. I think this should just require copy-pasting that first section in feedback.js, switching the callback to !=, and changing the label.
Thank you!

I submitted a pull request for this feature. First time using Github, so please let me know if I did something incorrectly!


documentation on Transform and GlobalTransform

fixes #1599

Added doc on Transform and GlobalTransform to describe usage and how GlobalTransform is updated
Documented all methods on Transform
#[doc(hidden)] most constructors and methods mutating GlobalTransform, documented the other
Mentioned z-ordering for Transform in 2d

CI error is probably due to a new rust lint in nightly in bevy_reflect

Fixing now.

Fixed in #1690. Kind of weird that this appears to be a statically dispatched method (no instance used), but it still requires the dyn annotation (because it is inside a dyn impl block).

bors r+


Remove Emotion from charts

Removed Emotion from charts

Codecov Report

Merging #1671 into master will decrease coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1671      +/-   ##
==========================================
- Coverage   77.28%   77.27%   -0.02%
==========================================
  Files         235      235
  Lines        3821     3819       -2
  Branches      706      706
==========================================
- Hits         2953     2951       -2
  Misses        788      788
  Partials       80       80

Impacted Files
Coverage Δ

src/components/charts/common/chart.styles.ts
100.00% <ø> (ø)

src/components/charts/costChart/costChart.tsx
8.47% <100.00%> (ø)

...charts/historicalCostChart/historicalCostChart.tsx
85.45% <100.00%> (ø)

...arts/historicalTrendChart/historicalTrendChart.tsx
85.71% <100.00%> (ø)

...arts/historicalUsageChart/historicalUsageChart.tsx
85.96% <100.00%> (ø)

src/components/charts/trendChart/trendChart.tsx
78.89% <100.00%> (ø)

src/components/charts/usageChart/usageChart.tsx
81.73% <100.00%> (ø)

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 ce8168e...eafc575. Read the comment docs.


Add SetGlobalSlamOptimizationCallback()

to allow setting the GlobalSlamOptimizationCallback after MapBuilder and PoseGraph
creation. Also removes the GlobalSlamOptimizationCallback from the Constructor
since it is not used.
Prerequisite for implementing ReceiveGlobalSlamOptimizations() in gRPC MapBuilderInterface.

@wally-the-cartographer merge

Merge requested by authorized user cschuet. Merge queue now has a length of 1.


ARROW-15523: [Python] Support for Datasets as inputs of Joins

This supports providing Datasets as inputs of the join operation.
Until https://issues.apache.org/jira/browse/ARROW-15526 is completed, the join will temporary return a Table in case of Datasets too.

@jorisvandenbossche do you have a chance to review this one? I already have an open branch depending on it, so I hope to be able to address feedbacks and merge it as quickly as possible.

Hmm, apparently you get strange errors in the merge script if two people try to merge at the same time ;)


[Feature] shade package.

[Feature] shade package
What changes were proposed in this pull request?
shade guava and netty packages.
Why are the changes needed?

What are the items that need reviewer attention?
Related issues.
Related pull requests.
How was this patch tested?
/cc @related-reviewer
/assign @main-reviewer

#98

LGTM. Thanks.


Emotion detection not in examples directory

Hi, I just noticed that the emotion detection code is not in the examples directory on GitHub. It's available via the demo site, but I would think that you would want to include it in the source as well.

change branches to the gh-pages branch https://github.com/auduno/clmtrackr/blob/gh-pages/examples%2Fclm_emotiondetection.html

Emotion detection code has now been moved to examples directory in main branches : https://github.com/auduno/clmtrackr/blob/dev/examples/clm_emotiondetection.html


Updates icecomm source url

please use our new cdn source url

Tests pass.  Thanks habibi

:*


[BUG] - Modal - searching with one char shows no results

NextUI Version
2.2.10
Describe the bug
When users search from the search-modal with one single char like the pic, it will fail with no result.
Your Example Website or App
No response
Steps to Reproduce the Bug or Issue
Reproduce process is the same as above.
Expected behavior
It should show that "No results for "s"
Try adding more characters to your search term." or sth like that.
Screenshots or Videos
https://github.com/nextui-org/nextui/assets/62743644/7410ad4a-ccf0-4266-b3de-f80d1b6ae63e
Operating System Version
macOS
Browser
Chrome

I will work on this one! Thank you!

https://linear.app/nextui-inc/issue/ENG-605/[bug]-modal-searching-with-one-char-shows-no-results


Filter by tasks NOT done

I was suprised to see that, as far as I can tell, there is no way to filter the webview or any other view to only show the tasks that aren't marked as done. You can filter by "done", but not by "not done", or did I miss a feature?
As I go through the tasks and mark them as done, I would like them to not appear in the list, hence the need for this filter.
Would it be possible to add?
Thanks!

My bad, I just realised that there is a setting to hide the done tasks in the Webview. Wouldn't it make more sense as a filter though? I like the flexibility of being able to show or hide them just by using the filter, instead of having to toggle the setting on or off.

-$done ?

Yep, I knew I was missing something. I tried !. I tried NOT. It was - 😅
Thanks for the help!


Footnotes

Is it possible to add footnotes for the next release? This would really be a top feature addition.

Hi! I need this plugin, too.
There's this CKEditor Footnote plugin, but I don't really know if it works.
I would happily contribute to this project if I could run this source code locally next to a clean Strapi installation, but I'm not sure how to do it.
@nshenderov, could you share with us how do you run your project locally next to a clean Strapi install?
Thank you for your work!

@joeyboth @joaojoyce Hi,
There is no official footnotes plugin for ckeditor 5 and no one good unofficial, you can try to make one by yourself or create an issue in the official github. Locally, I have custom ckeditor build and default strapi setup. If you want some plugin to be in this build I can add it.
Plugin you mentioned looks abandoned.

#60


Automatically determine rescale if not provided?

Using ds.min() and ds.max() maybe.

@ahuang11 we already check for valid_min and valid_max in rio-tiler https://github.com/cogeotiff/rio-tiler/blob/main/rio_tiler/io/xarray.py#L249-L253
Maybe that's not enough but I don't know the implication of calling min() and max()


docker mandala node outdated

Currently due to outdated docker mandala image, many of the test cases doesn't work anymore with docker.
In order for docker to have consistent behavior with running each service separately, we need to update docker image (maybe wait til the public testnet version?)

we already have latest docker image which works


feat: fix issues with applicant changes (hl-1222)

Description :sparkles:
Fixes HL-1491.
Fixes HL-1222.
Changes made

Remove previous applicant history changes code
Applicant changes are now merged to single changes function
Refactor and write new tests
Minor tweaks to how changes are now viewed in handler GUI

HANDLER branch is deployed to platta: https://helsinkilisa-ui-handler-pr3440.dev.hel.ninja :rocket::rocket::rocket:

API branch is deployed to platta: https://helsinkilisa-pr3440.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

APPLICANT branch is deployed to platta: https://helsinkilisa-ui-pr3440.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://helsinkilisa-ui-pr3440.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://helsinkilisa-ui-handler-pr3440.dev.hel.ninja :laughing::tada::tada::tada:


feat(template): add new shiny template app

Summary
This pull request introduces a new template app that incorporates several modern tools and technologies to streamline the development process. It serves as a foundation for our future projects, including our carbon app.
Changes Made

Added a new template application that uses Vite, ReactJS, and TypeScript.
Integrated Vitest and Testing Library for testing.
Configured TailwindCSS for styling and implemented Juno UI components.
Set up Eslint and Prettier for consistent code quality and formatting.
Added turbo commands to simplify the project setup and generation.
Husky pre-commit lint fix remove

Related Issues

https://github.com/cloudoperators/juno/issues/452

Screenshots (if applicable)

Testing Instructions

npm run generate:app juno-new-app
cd apps/juno-new-app turbo dev

Checklist

[x] I have performed a self-review of my code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have added tests that prove my fix is effective or that my feature works.
[x] New and existing unit tests pass locally with my changes.
[x] I have made corresponding changes to the documentation (if applicable).
[x] My changes generate no new warnings or errors.

Tools Used
This project uses many tools, including:

Vite
ReactJS
TypeScript
Vitest
Testing Library
TailwindCSS
Eslint
Prettier
Juno UI components

This setup allows us to easily generate everything with a single root command task using turbo. It's also a great starting point for building our carbon app.

we could move favicon to src/images, then we don't need public folder at all

and good job 👍


Transfer ownership of ESR project ID 1604 to Jimmy Forsyth<EMAIL_ADDRESS>

The registered user, nancylizi has left the project and I, as PTL of the parent project, ONAP A&AI, need to have access to the badge.

My Badge App ID is 2058

Confirmed authorized, and done!


Add how to do database inspection with disable data encryption in Wiki FAQ page.

Describe the Issue
Add how to do database inspection with disable data encryption in Wiki FAQ page. Answer includes how to do local data change and android studio operation.
Would you like to work on the issue?

Added the quesition and answer in FAQ page:
https://github.com/google/android-fhir/wiki/FAQs#how-to-do-database-inspect-in-the-fhir-demo-app

@stevenckngaa -- are you happy with the above? thanks!

Looking good. One thing I'd add is if there is any database exception after disabling encryption, app developers should wipe the demo app data either in Settings or via adb shell pm clear <demo app package name>

@jingtang10 @stevenckngaa Close this issue now if there is no more concern.


What is the purpose of the property sidecar.home-page-uri?

To me it looks like "sidecar.home-page-uri" is never accessed. Could you please explain the purpose of this property?

Probably it should be used to set the home page for the eureka registration in   SidecarConfiguration (i.e. in the EurekaInstanceConfig).

That's what I first thought, but I looked at the sidecar code and it seems like this value is never used nor applied to the EurikaInstanceConfigBean.

Any progress on this one? I want to deploy my nodejs-app in one docker container, and the sidecar app pointing at the nodejs-app in another docker container. I guess this is the property that I need to have since two hosts are involved?

I think it does. I can use a standard java base image to host sidecar, and a node base image to host nodejs. Easier to build and test. Easier to monitor. I don't like the thought of a docker container running both a java and a node process if I really don't have to.
My main motivation for sidecar is for dynamic zuul integration with my nodejs instances, for zuul to load balance them. I have no need  for communication from nodejs to spring. And if that need arises in the future, I can call still call my sidecar instance from nodejs, just not with http://localhost, but with http://web-proxy/ or something...
But since you kindly provided me with the code, I have no problem implementing the behaviour I need. :) It's just that you get comfortable using all these nice @Enable*-annotations all the time without the need for customization in code... ;-)

...but makes it less easy to scale. Ok. Changed my mind. Created a node/java-image and used the standard @EnableSidecar.
:)

Closing this due to inactivity. Please re-open if there's more to discuss.


Added description to 2nd operator (Equivalence)

What's in this pull request?

Added description to 2nd operator (Equivalence)
Resolved bug number: (SR-)

Before merging this pull request to apple/swift repository:

[ ] Test pull request on Swift continuous integration.

Triggering Swift CI
The swift-ci is triggered by writing a comment on this PR addressed to the GitHub user @swift-ci. Different tests will run depending on the specific comment that you use. The currently available comments are:
Smoke Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please smoke test
    OS X platform               | @swift-ci Please smoke test OS X platform
    Linux platform              | @swift-ci Please smoke test Linux platform

Validation Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please test
    OS X platform               | @swift-ci Please test OS X platform
    Linux platform              | @swift-ci Please test Linux platform

Note: Only members of the Apple organization can trigger swift-ci.

@gribozavr @dabrahams

This doesn't seem to make a useful difference to stdlib developers, is invisible to users, and I find the word "binary" confusing in this context.

Thank you @shaansharma for your contribution.  The documentation for this file has been updated significantly since this change and this patch may no longer be relevant to the Swift Standard Library.  I'm closing this.


Support for Laravel 5.8

I've updated some of the dependencies in this package so that the Sentry package for Laravel supports the latest version, 5.8 which was released yesterday.

Thank you for taking the time but Laravel 5.8 is already supported on 1.0.0 👍
These are just the development dependencies that you updated which will not be installed on the end-user side and thus have no effect on the "compatibility". These will be updated later if we also update the test suite to include 5.8 in Travis CI.
Currently though only version 1.0.0 supports Laravel 5.8, 0.11.0 or lower does not.


adds LigandNetwork.reduce_graph

move this from Konnektor into gufe, it's very useful

Hello @richardjgowers! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file gufe/ligandnetwork.py:

Line 187:80: E501 line too long (102 > 79 characters)

@atravitz this is now ready for review! I added LigandNetwork.reduce_graph as the inverse of the existing enlarge_graph method, and this generalizes the functionality that would have been present in remove_edges.

Thanks @atravitz! I'm trying to maintain some symmetry to LigandNetwork.enlarge_graph, with reduce_graph effectively being the inverse. I'm open to other verbs here; would either shrink_graph or trim_graph work?

Thanks @atravitz! I'm trying to maintain some symmetry to LigandNetwork.enlarge_graph, with reduce_graph effectively being the inverse. I'm open to other verbs here; would either shrink_graph or trim_graph work?

"shrink" works, but I'm fine with keeping reduce as long as we're clear about the behavior!

@atravitz after talking with @ianmkenney, we like trim_graph quite a bit. Any opposition to this?

@atravitz after talking with @ianmkenney, we like trim_graph quite a bit. Any opposition to this?

that works for me!


Refactor to use built-in PHP Streams

http://php.net/manual/en/streamwrapper.stream-read.php
Seems easy and we won't have to manage a buffer and implement a pseudo-stream ourselves.

Would help solve reading/writing floats and other interesting values. May help solve #5.

https://github.com/andrewvy/HHVMCraft/issues/15 should be used instead of rewriting streams.


Error in opening a VIEW

In DBeaver <IP_ADDRESS>907061627 Community Edition,
FIREBIRD 3.0
java.runtime.version=11.0.3+12-LTS
java.specification.version=11
Window 10 Home,
when opening a VIEW I get the following error:
class org.jkiss.dbeaver.ext.firebird.model.FireBirdView cannot be cast to class org.jkiss.dbeaver.ext.firebird.model.FireBirdTable (org.jkiss.dbeaver.ext.firebird.model.FireBirdView and org.jkiss.dbeaver.ext.firebird.model.FireBirdTable are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @335e3708)

Have the same problem, when opening Firebird SQL view to edit it, i got:
org.jkiss.dbeaver.ext.firebird.model.FireBirdView cannot be cast to org.jkiss.dbeaver.ext.firebird.model.FireBirdTable

Thanks for the bug report

verified

Thanks for quick fix, You're great! :-)


Add retry capability to Website Agent

I've run into a number of instances where a website will be slow to respond or just flakey. Re-emitting the previous event and forcing it to manually run again fixes the issue most times.
I think it would be good to have retry capability built into the Website Agent.

Full-text RSS (3. WebsiteAgent) will be slow to respond
https://github.com/CityOfPhiladelphia/slingbot/wiki/Generating-a-filtered-full-text-RSS-feed


Don't use advisory pipeline for staging component RPA

/hold
Not entirely sure if we need this

Won't change it, as advisories for staging go to a different location anyhow. See https://redhat-internal.slack.com/archives/C04PZ7H0VA8/p1729777953560109?thread_ts=1729771795.452959&cid=C04PZ7H0VA8


[dex] - initial chart for coreos/dex

Initial chart for dex based off the work started in #4107

/assign @unguiculus

/assign @scottrigby

/assign @timstoop

/ok-to-test
/lgtm

@timstoop found some needed changes after digging into running the chart

@unguiculus done thanks for the review

/lgtm

Sorry, missed that.

Could you please add a README for the chart? Also explaining your default values.yaml choices?
Not sure why this is in "stable" without any kind of documentation.


log analytics cost exceeds the cost of the VMs

Information

Onefuzz version: 1.3.1
OS: Ubuntu 20.04 docker container on macOS

Details
I followed the instructions in the Getting Started guide and it turns out that the log analytics cost exceeds the cost of the VMs after running for 24 hours as shown below:

I am not sure if this is expected, but I don't think it is great having to pay for logs much more than the computational cost itself. My rough understanding is that the agent is reporting everything in realtime which would produce a huge amount of logs to process. Would it be possible to somehow reduce the logging cost by introducing some delays between reports?
To me, realtime stats are good when we're fuzzing something that requires monitoring to improve our harnesses and corpus. However, there are cases that we need to run it for days if not weeks where we don't expect any crash to occur, just use it as some kind of a baseline. Logging too much would create some unnecessary cost.

We're working on a number of changes that will reduce logging.  Some of which have already been merged (See #175, #170, #160, #159).
We will continue to streamline how much data is logged in the future.

With 1.3.0, I saw a similar ratio to what you identified.
With 1.3.2, I get the following:

1.4.0 implemented service level application insights sampling after 20 events per second.  With these issues, I consider this issue resolved.  If this issue persists for you after upgrading to 1.4.00 or later, please re-open this issue.


feat(root): add more details on Slotted SVG usage with MUI icons

Summary of the changes
add guidance on Slotted SVG using MUI icons, add an example to side nav containing MUI icons using Slotted SVG, add links on the Icons page to the guidance and component, ran prettier:fix
Related issue
#301
Checklist

[X] I have manually accessibility tested any changes, if relevant.
[X] I have raised this pull request against the develop branch

This ticket is an opportunity to update the interactive examples for Side Navigation. Is it possible to update the icons and labels used in the interactive examples? At the moment, we use the HomeIcon in a lot of places (in addition to the chart icon). Can we use the labels/icons we have within our guidance screenshot? The app title could be simpler and a one liner.


Add meta tags for  Twitter and OpenGraph

Description
Add meta tags for Twitter and FaceBook
Checklist

[x] I have Made this contribution as per the CONTRIBUTING guide in this repo
[x] I have tested in local Environment.
[x] I have made the fix as per issue converstaion
[x] I have starred the repository ⭐

@thecyberera
Great work, was expecting seo for this website
Also check other issues too

@thecyberera Great work, was expecting seo for this website
Also check other issues too

Thanks @jsvigneshkanna


rstudio ide draft PDF

Page 1
-Main change is that the layout has been rearranged slightly, Version Control and Debug are now in the right column, Package Development is in the left column, and the IDE Tab Panes have been moved beneath the main IDE screen shot
-Package Development renamed and expanded to include the Build pane
-Version Control expanded to include the git diff window
-Write Code renamed Source Editor to correspond with Visual Editor on page 2
-Added on the main ide screenshot -> Terminal, R Markdown Console, Jobs, Connections, Tutorials, Memory
Page 2
-all Workbench info is here now, added Launcher
-Keyboard Shortcuts reduced down to what was bolded on the original cheat sheet, we're trying to direct people to the Command Palette and Keyboard Shortcuts Help window
-added Visual Editor

It seems that this sentence is incomplete:

It would be helpful to note in a section when it refers to the features that are available on certain RStudio versions (pro, server, desktop, Mac, Windows, etc.) only as for new users it is confusing not to find a feature that is on the cheat sheet.

Awesome work, this looks beautiful! Here are some of my comments:
Documents and Apps

"Choose output location" => "Configure render options", since that menu offers a lot more control than just the output location.
"Run selected lines" => "Run code", since that button always opens a menu offering the option of running selected lines vs. some set of chunks vs. other options.
"Jump to chunk" => "Jump to section or chunk", since that menu can be used to navigate between Markdown sections as well as chunks.
The "Manage publish accounts" is missing a dotted connector (should that point at the drop-down arrow next to the deploy button?)

Source Editor

"Navigate tabs" => "Navigate backwards / forwards". Those buttons are not for navigating tabs per se; they're for navigating between source locations (e.g. places where you last took some actions in documents open in the IDE)

Tab Panes

"Manage memory" => "View memory usage", since that button doesn't really offer many controls for managing memory.
"Delete all saved objects" => "Clear R workspace", since this removes R from the workspace (as opposed to modifying that anything that might be saved on disk. My worry is the term "saved" could confuse some users)
The dotted connector for "Path to displayed directory" seems to go beyond the directory listing and points at the New Folder button.

Package Development

"Install package to library and restart R" => "Install package and restart R"; main worry is the term "library" is potentially jargon unfamiliar to new R users.
dev_tools::load_all() should read devtools::load_all().

RStudio Workbench

"edit the same project at the same time as others" => "collaborate real-time with others in shared projects"
"see what you and others are doing on your server" => "administrative tools for managing user sessions"

Also would recommend adding "run R on remote clusters (Kubernetes / Slurm) via the Job Launcher" here.

Hi @averiperny -

The label in the blue circle should be "Add/edit attributes" only (they are not just CSS).

Keyboard Shortcuts:

In "Attempt Completion" change the shortcut to Ctrl+Space (like Windows) because Cmd+Space is MacOS shortcut for Spotlight search.
The "MAKE PACKAGES" section is dependent on specific package installation and project option setting. Do we want to include these shortcuts, regardless?

Resolves #133


ignore the IntelliJ IDE configuration files

Summary

Add an ignore rule into the .gitignore file to skip to trace the change from the .idea directory.

I have merge into the upstream remote. so I will close this pr in my repository.


filter() and not() cannot take a list of values for operator 'in'

Problem description
In /lib/src/postgrest_filter_builder.dart, the method in() seems to use the method _cleanFilterArray() to reformat lists so that lists of values can be passed:
  PostgrestFilterBuilder in_(String column, List values) {
    appendSearchParams(column, 'in.(${_cleanFilterArray(values)})');
    return this;
  }

The method filter() and not() do not do this, so lists cannot be passed:
  PostgrestFilterBuilder not(String column, String operator, dynamic value) {
    appendSearchParams(column, 'not.$operator.$value');
    return this;
  }

This makes it difficult to run the command NOT IN.
Possible solutions

Don't allow the operator 'in' for filter() and not()  and make a new method for NOT IN
Use _cleanFilterArray() in filter() and not()  if the passed value for value is a list

For now, you can do like this

Thanks @phamhieu! For now, I have solved it by applying _cleanFilterArray() to my lists before I pass them to not()


Change maindir to reduce SD root clutter

I haven't tested this so I'm not sure if it works, but it should.

Personally, I don't like the /3ds/data directory.

And that wouldn't work, as LPP doesn't recursively create directories.


OperationContractAttribute not available in netcore2.1 ?

refer to the document , the system.servicemodel.operationcontractattribute are available in dotnet core 2.0 but not 2.1. why its is dropped from 2.1 and does it had any other way to do code the same as the operationContractAttribute ?
https://docs.microsoft.com/en-us/dotnet/api/system.servicemodel.operationcontractattribute?view=netcore-2.0

I'm not sure but maybe is a doc issue...if you reference https://www.nuget.org/packages/System.ServiceModel.Primitives/ OperationContractAttribute is present on netcoreapp2.1 target framework.
You could move issue to https://github.com/dotnet/wcf/issues or https://github.com/dotnet/docs/issues
Also the guide refers to it https://docs.microsoft.com/en-us/dotnet/framework/wcf/designing-service-contracts
/cc @StephenBonikowsky

@CalvinPangch it's a bug in docs - can you please file it via Feedback button on that page? Thanks!
cc @mairaw (I think this is a known problem)

I think this is due to the fact that we added Platform extensions assemblies for earlier releases and we stopped doing that for 2.1. The ones for .NET Core will be removed and we'll add a new moniker for platform extensions until our build process is smart enough to identify different packages and their targets.
We're working on adding the extensions now with https://github.com/dotnet/dotnet-api-docs/pull/590 and we'll have to try to remove extensions from .NET Core next. We ran into some issues last time we tried to do this.


This seems to throw an error

https://github.com/firebase/emberfire/blob/db079a6575c5053893b961a3a97b92addbd043b8/addon/torii-adapters/firebase.ts#L12
"Could not find module `path` imported from `emberfire/torii-adapters/firebase`"

Whoops! Good catch. Looks like VS Code autocomplete attacked, should be resolve from rsvp.

Addressed in rc.5 rc.6


az repair for ignoreAllFailures Bootpolicy settings

Added script to set the boot policy to be set to ignoreAllFailures

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

@SudeepKris778 can you paste the output of this script through az vm repair run?

@SudeepKris778 can you paste the output of this script through az vm repair run?

az vm repair run -n ICMRepro2 -g Hobby --custom-run-file "/home/sudeep/win-ignoreAllFailures.ps1" --run-on-repair --verbose
Searching for repair-vm within subscription...
Performing command on repair VM: /subscriptions/ded13e29-dbdc-4a48-b55d-94c39f23f1c7/resourceGroups/repair-ICMRepro2-20190904232809/providers/Microsoft.Compute/virtualMachines/repair-ICMRepro
Running script on VM: repair-ICMRepro
Script returned with output:
{
"log_full_path": "C:\Packages\Plugins\Microsoft.CPlat.Core.RunCommandWindows\1.1.0\Downloads\repair-files-20190904233840\logs-20190904233840.txt",
"logs": "[Log-Start 09/04/2019 23:38:40]\n[Info 09/04/2019 23:38:49]MSFT_Partition (ObjectId = "{1}\\repair-ICMRepro\root/Microsoft/Win...) MSFT_Partition (ObjectId = "{1}\\repair-ICMRepro\root/Microsoft/Win...)\n[Info 09/04/2019 23:38:49]#03 - enumerate partitions to reconfigure boot cfg\n[Info 09/04/2019 23:38:50]#04 - setting bcd recovery and default id for F:\boot\bcd\nThe operation completed successfully.\nThe operation completed successfully.\n[STATUS]::SUCCESS\n[Log-End 09/04/2019 23:38:50]C:\Packages\Plugins\Microsoft.CPlat.Core.RunCommandWindows\1.1.0\Downloads\repair-files-20190904233840\logs-20190904233840.txt",
"message": "Script completed without error.",
"output": "",
"resouce_group": "repair-ICMRepro2-20190904232809",
"status": "SUCCESS",
"vm_name": "repair-ICMRepro"
}
command ran in 184.974 seconds.
Azure:/
PS Azure:>


fix(blesta registrar module): patch for missing period from Domain Renewals

This patch fixes an issue where a period was missing from the domain renewals

:tada: This PR is included in version 3.0.13 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


About Qt Binary License

This project is developing under MIT license but what is the license policy for Qt native binaries?

Qt is LGPL, So if just distributing (and linking to) binaries it just need to include a license statement saying it includes the LGPL libraries. If on the other hand the Qt binaries are custom then the customization need to be LGPL as well.


Database Connection - Incorrect buffer size for wide string columns under some databases/drivers

I'm updating my ReStore database framework following the recent changes to DBConnection and am running into a few issues with wide (UTF16) string columns.
Under MSAccess and SQLite ODBC drivers the size of wide string columns is returned as their character size, not the storage size. This leads to a bounds error when recovering data from those columns. Example:
connection := DBConnection new.
connection dsn: 'AnAccessDSN'.
connection connect.

connection exec: 'create table utf16_test (a_string VARCHAR (8))'.
(connection exec: 'select * from utf16_test') describeCols: #(1).
"#(a DBColAttr(1, a_string, SQL_WVARCHAR, 8))"

connection exec: 'insert into utf16_test(a_string) values(''12345678'')'.
(connection exec: 'select * from utf16_test') results next
"Index 16 is out of bounds"

The issue doesn't present with the other databases/drivers I've tested (SQLServer Express, Postrgres, MySQL).
Looking at senders of sqlColAttribute:columnNumber:... the issue can partly be traced to the fieldIdentifier parameter of SQL_COLUMN_LENGTH which has the comment "Note using ODBC 2.x definition of column length". I can't find the relevant documentation for this parameter, however the documentation for the ODBC 3 near-equivalent of SQL_DESC_LENGTH (1003) states:

A numeric value that is either the maximum or actual character length of a character string or binary data type.

i.e. the character length, not the storage length. Using this parameter instead of SQL_COLUMN_LENGTH displays the same issue.
The ODBC 3 parameter SQL_DESC_OCTET_LENGTH (1013; I can't find an ODBC 2.0 version of this) would appear to be the correct one to use; the documentation states:

The length, in bytes, of a character string or binary data type.

Indeed, changing to this parameter fixes the wide string issue for both Access and SQLite. Unfortunately this causes a different issue for Access DATETIME fields:
connection exec: 'create table datetime_test (a_timestamp DATETIME)'.
(connection exec: 'select * from datetime_test') describeCols: #(1).
"With SQL_COLUMN_LENGTH   		#(a DBColAttr(1, a_timestamp, SQL_TIMESTAMP, 16))"
"With SQL_DESC_OCTET_LENGTH		#(a DBColAttr(1, a_timestamp, SQL_TIMESTAMP, 8))"

Recovering DATETIME fields with this value results in an undersized buffer and usually the image crashing out.
The solution I'm using for now is to use SQL_DESC_OCTET_LENGTH when dealing with string or binary columns (as per the documentation) and SQL_COLUMN_LENGTH for all other column types - this works for Access and the other databases I've tried.
I'd like to submit this fix however I'm a little uncomfortable mixing parameters from different ODBC versions. I've tried using SQL_DESC_LENGTH instead of SQL_COLUMN_LENGTH for non-string columns however this causes Access to return 19 (the column precision) as the size of DATETIME columns - which works since it delivers a big enough buffer, but is technically incorrect.
I also note that the documentation for both SQL_DESC_LENGTH and SQL_DESC_OCTET_LENGTH only refer to their use with string/binary columns, though they do also work (Access oddities aside) with other column types. I'd be interested to see the documentation for SQL_COLUMN_LENGTH if anyone can locate it.

I think you are right to be reticent John. DBConnection class>>setDefaultEnvAttrs is requesting ODBC 2.x as the version level, so the driver is not required to understand the 3.x identifiers. The SQL Server 2017 documentation for SQLColAttribute has a Backward Compatibility section that refers to this. It implies that SQL_COLUMN_LENGTH is equivalent to SQL_DESC_PRECISION, but your evidence suggests otherwise. I suspect that one of the reasons this changed between 2.x and 3.x is that the meaning of these values and relationship to data transfer size was not clearly specified in 2.x, hence the variable behaviour between drivers.
I think the "right" thing to do here is to make the switch to requesting ODBC 3.x level driver support at the environment level, and then use the Transfer Octet Length as you have done (i.e. SQL_DESC_OCTET_LENGTH) for "all character and binary types". It is unfortunate that this doesn't work for all column types, but then for the other types (or at least the ones supported in Database Connection currently, which does not include the time interval types) they seem to have fixed sizes. For fixed sizes there is no need to request/use this information.
I don't think we should use the ODBC 3.x constants after telling ODBC (and presumably, that gets fed through to the underlying drivers) that we are requesting 2.x level APIs - if that works, it will be by luck. The problem with switching to ODBC 3.x completely of course, is that there are likely to be other things that need changing, and in the absence of tests it is a bit of a blind change.
I'll try and see if I can dig up the old 2.x documentation somewhere first.

[Microsoft ODBC 2.0 Programmer’s Manual]https://download.oracle.com/otn_hosted_doc/timesten/703/TimesTen-Documentation/ms.odbc.pdf).

Thanks Blair. So SQL_COLUMN_LENGTHis:

The length in bytes of data transferred on an SQLGetData or SQLFetch operation if SQL_C_DEFAULT is specified.

So it is supposed to be the length in bytes for any column type - though only if SQL_C_DEFAULT is used, which isn't the case with Dolphin. If I change DBBoundBuffer>>bind: to use SQL_C_DEFAULT then with Access I actually get 8 bytes of data back for the wide string column in the example, containing the ANSI representation of the string (which is then interpreted as a Utf16String, rendering nonsense). So Access does follow the standard in a weird way (possibly unicode isn't properly supported under ODBC 2?). SQLite on the other hand still returns the actual Utf16String data but only an 8 byte buffer.
For what it's worth I've tried running the ReStore test suite (>1000 unit tests involving database interaction) with ODBC 3.x requested as the version level and using SQL_DESC_OCTET_LENGTH instead of SQL_COLUMN_LENGTH. I also had to add the new SQL_TYPE_DATE, SQL_TYPE_TIME and SQL_TYPE_TIMESTAMP type constants to the relevant class vars and stop DBErrors being raised when SQL_NO_DATA is returned (indicating no rows affected by a write query). With these changes the tests ran clean in SQLite, so switching to ODBC 3 may be straightforward. Admittedly there were probably still 2.x constants used in various places, and the test suite also needs to be run across more databases/drivers.
This on its own doesn't solve the Access DATETIME issue though - this column type is still returned with an undersized buffer. So a full solution would be to convert to ODBC 3.x using SQL_DESC_OCTET_LENGTH, and have non-String/Binary columns define their own buffer size based on their type. I'm happy to run with this if you think it's an acceptable solution. Alternatively I can accommodate the issues in ReStore itself if it's not a priority.

Yes, I came to the same understanding on reading the relevant bits of the document myself.
I don't think Unicode was officially supported at all in ODBC 2.0. Certainly there is no mention of it in the document. That would explain the issues with Access. I'd assumed that the column types were in 2.x because they were already in the Dolphin code, but that must have been added later.  Consequently we already have a 2.x/3.x hybrid that doesn't work correctly for some drivers. I'm also curious to understand the meaning of that comment in the Dolphin code you referenced Note using ODBC 2.x definition of column length, since the constant originates in 1.x, this suggests there was some difference in interpretation between 1.x and 2.x, but it probably doesn't matter any more.
I think the solution you suggest is the right one - my reading of the current documentation (unfortunately not really of the quality of that ODBC 2.0 PDF) is that this is pretty much the way it is intended to be done with 3.x.. Along with the modifications you already have, DBColAttr>>lengthC can just return a fixed size for the date/time structure types (maybe it is even as simple as adding these to the CTypesExtraBytes array - if the length is initialized to zero for the SQL_NO_DATA results from SQL_DESC_OCTET_LENGTH, then that will "just work") .


runtime: No stack trace during TestRaiseException

I was compiling the master branch on Windows 10 Enterprise 1809 build 17763.475. I encountered the same error in https://github.com/golang/go/issues/11481 but that issue was closed and locked so I'm opening a new one.
What version of Go are you using (go version)?

commit 2637f1f9505fec6d1e5db39ebc5a182a54356aa6 (HEAD -> master, origin/master, origin/HEAD)

What operating system and processor architecture are you using (go env)?
go env Output
$ go env
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\admin\AppData\Local\go-build
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\GOPATH
set GOPROXY=
set GORACE=
set GOROOT=C:\Go
set GOTMPDIR=
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=C:\projects\c\go\src\go.mod
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\admin\AppData\Local\Temp\go-build470607534=/tmp/go-build -gno-record-gcc-switches

What did you do?
git clone https://go.googlesource.com/go
cd go\src
SET GOROOT_BOOTSTRAP=%GOROOT%
all.bat

What did you expect to see?
All tests pass.
What did you see instead?
--- FAIL: TestRaiseException (0.03s)
    crash_test.go:95: testprog RaiseException exit status: exit status 2989
    syscall_windows_test.go:543: No stack trace:
FAIL
FAIL    runtime 45.614s

/cc @alexbrainman

If I comment out TestRaiseException in src/runtime/syscall_windows_test.go then everything else worked. Code compiled, tests passed, and install finished. So it seems to be a problem local to the RaiseException procedure.

Unfortunately the test output doesn't provide more useful details so I can't locate the root of cause. Please try to reproduce the error, if not I can provide more detailed information of my environment.

I have no idea why test fails on your computer. Sorry.
Alex

@alexbrainman
In this case I think I should manually run the testing program, catch the error in a debugger and investigate further.
Is there a way I can manually build and run the testprog from source? I tried this under src/runtime/testdata/testprog:
$ go build -o testprog .
syscall_windows.go:8:2: use of internal package internal/syscall/windows not allowed

What's the correct way of building this program?
Also there are three versions of testprog:

src/runtime/testdata/testprog
src/runtime/testdata/testprogcgo
src/runtime/testdata/testprognet

It's surely not the third one since it's not a .Net environment. But how can I tell which of the other two versions was tested in the build process?

@rixtox you can try and debug this https://play.golang.org/p/Ie_6Cg3NXYK program. It prints this
Exception 0xbad 0xdd283a1cf833 0x1 0x7ffabd089129
PC=0x7ffabd089129

syscall.Syscall6(0x7ffabfdee490, 0x4, 0xbad, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /home/a/go/src/runtime/syscall_windows.go:197 +0xea
syscall.(*Proc).Call(0xc00004e200, 0xc0000500e0, 0x4, 0x4, 0x0, 0x0, 0x0, 0x46a2a0)
        /home/a/go/src/syscall/dll_windows.go:177 +0x375
main.main()
        /home/a/src/issues/go/32036/main.go:11 +0xf2
rax     0x75f8a0
rbx     0x4db0d0
rcx     0x75f700
rdi     0x2a5000
rsi     0xc00002be58
rbp     0xc00002be08
rsp     0x75fd30
r8      0x10004
r9      0x8
r10     0x75f510
r11     0x0
r12     0xffffffffffffffff
r13     0x8
r14     0x7
r15     0x100
rip     0x7ffabd089129
rflags  0x202
cs      0x33
fs      0x53
gs      0x2b

here.
What does it prints for you?
Alex

Here's the output:
Exception 0xbad 0x909f3a4b7102 0x5 0x7ff8f2889129
PC=0x7ff8f2889129

syscall.Syscall6(0x7ff8f5d4e490, 0x4, 0xbad, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        C:/projects/c/go/src/runtime/syscall_windows.go:197 +0xea
syscall.(*Proc).Call(0xc000004240, 0xc00000e5c0, 0x4, 0x4, 0x0, 0x0, 0x0, 0x46a2a0)
        C:/projects/c/go/src/syscall/dll_windows.go:177 +0x375
main.main()
        C:/Users/root/Desktop/xxx.go:11 +0xf2
rax     0x75f5b8
rbx     0x4db0d0
rcx     0x0
rdi     0x345000
rsi     0xc000041e58
rbp     0xc000041e08
rsp     0x75fd30
r8      0x300000002
r9      0x2
r10     0x1536cd652
r11     0x345000
r12     0xffffffffffffffff
r13     0x2f
r14     0x2e
r15     0x100
rip     0x7ff8f2889129
rflags  0x206
cs      0x33
fs      0x53
gs      0x2b

Which is actually the expected output.

@alexbrainman
I modified the test code to retain the generated exe during testing stage, and here's what I got:
https://send.firefox.com/download/c1666828aa7a14a1/#FCstiyF2dLzc52RwStpgRg
Sorry for sending an exe file but I can't think of other way to demonstrate this problem.
Running testprog.exe RaiseException gives empty output.

OK I found another way to demonstrate it.
So I first compiled the master branch by commenting out the failing test.
Then I set GOROOT to the master source code directory, and use the compiled go.exe in the bin directory of the master source code directory.
Then under src/runtime/testdata/testprog I run:
$ C:\projects\c\go\bin\go.exe version
go version devel +14491a2ec4 Wed May 15 19:53:28 2019 +0000 windows/amd64
$ C:\projects\c\go\bin\go.exe build .
$ .\testprog.exe RaiseException

Now the compiled program outputs empty.

Sorry for sending an exe file but I can't think of other way to demonstrate this problem.

I won't run you executable. Sorry.

So I first compiled the master branch by commenting out the failing test.

I hope you know that you don't need to run tests to "compile" Go. Tests are run to verify that all build tools and libraries work as expected. You can build Go by just running
cd %GOROOT%\src
make

I looked at the test. And it does approximately this
c:\>cd %GOROOT%\src\runtime\testdata\testprog

c:\Users\Alex\dev\go\src\runtime\testdata\testprog>go build -o %TMP%\a.exe

c:\Users\Alex\dev\go\src\runtime\testdata\testprog>%TMP%\a.exe RaiseException
Exception 0xbad 0x705dc70a2c0e 0xb 0x7ffabd089129
PC=0x7ffabd089129

syscall.Syscall6(0x7ffabfdee490, 0x4, 0xbad, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        c:/users/alex/dev/go/src/runtime/syscall_windows.go:197 +0xea
syscall.(*Proc).Call(0xc000054480, 0xc00005c140, 0x4, 0x4, 0x0, 0x0, 0xc00004f6e8, 0x360000c00004a9c0)
        c:/users/alex/dev/go/src/syscall/dll_windows.go:177 +0x375
main.RaiseException()
        c:/users/alex/dev/go/src/runtime/testdata/testprog/syscall_windows.go:25 +0xf2
main.main()
        c:/users/alex/dev/go/src/runtime/testdata/testprog/main.go:34 +0x1d3
rax     0x8df8a0
rbx     0x5f0c10
rcx     0x8df700
rdi     0x23a000
rsi     0xc000089db0
rbp     0xc000089d60
rsp     0x8dfd30
r8      0x2000
r9      0x0
r10     0x11b
r11     0xdf01d8
r12     0xffffffffffffffff
r13     0xb
r14     0xa
r15     0x100
rip     0x7ffabd089129
rflags  0x202
cs      0x33
fs      0x53
gs      0x2b

c:\Users\Alex\dev\go\src\runtime\testdata\testprog>

I also noticed that your output contains $, like

$ C:\projects\c\go\bin\go.exe version

What kind of shell is that? Go executable are Windows execrable - they require standard Windows environment to run in. TestRaiseException actually requires that Windows exception handling work as standard. Maybe your shell affects that.
Alex

@alexbrainman

I hope you know that you don't need to run tests to "compile" Go. Tests are run to verify that all build tools and libraries work as expected.

Yes I know, and I'm already using the compiled go for my project development. But it doesn't mean the failing test should be dismissed just because it doesn't affects my usage.

What kind of shell is that?

It's a normal Windows CMD.exe shell, just running inside ConEmu so it has that $ prompt symbol.
So I've tested both the testprog and your code https://play.golang.org/p/Ie_6Cg3NXYK in one same CDM shell session as follows:
$ SET GOROOT=C:\projects\c\go
$ cd %GOROOT%\src\runtime\testdata\testprog
$ %GOROOT%\bin\go build
$ .\testprog.exe RaiseException
$ cd %USERPROFILE%\Desktop
$ %GOROOT%\bin\go build raise_exception.go
$ .\raise_exception.exe
Exception 0xbad 0xc24b80ecdfcf 0x5 0x7ffeb1b19129
PC=0x7ffeb1b19129

syscall.Syscall6(0x7ffeb2a3e490, 0x4, 0xbad, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        C:/projects/c/go/src/runtime/syscall_windows.go:197 +0xea
syscall.(*Proc).Call(0xc000004240, 0xc00000e5c0, 0x4, 0x4, 0x0, 0x0, 0x0, 0x46a2a0)
        C:/projects/c/go/src/syscall/dll_windows.go:177 +0x375
main.main()
        C:/Users/root/Desktop/raise_exception.go:11 +0xf2
rax     0x75f5b8
rbx     0x4db0d0
rcx     0x0
rdi     0x21a000
rsi     0xc000041e58
rbp     0xc000041e08
rsp     0x75fd30
r8      0x300000002
r9      0x2
r10     0x1536cd652
r11     0x21a000
r12     0xffffffffffffffff
r13     0x2f
r14     0x2e
r15     0x100
rip     0x7ffeb1b19129
rflags  0x206
cs      0x33
fs      0x53
gs      0x2b

As you can see, your code raise_exception.go runs fine, as Exception 0xbad is printed. But the testprog, although compiled in the exact same environment, prints empty output.

As you can see, your code raise_exception.go runs fine, as Exception 0xbad is printed. But the testprog, although compiled in the exact same environment, prints empty output.

Same code, but its executed differently. Your raise_exception program is executed directly by your shell. But testprog is started by shell, and then testprog creates another process that runs code that does the testing. Perhaps something goes amiss when child process gets created. Perhaps some environment variable missing from child process. Perhaps child process stdio / stdout / stderr redirection is broken.
Alex

@alexbrainman

But testprog is started by shell, and then testprog creates another process that runs code that does the testing.

That's how TestRaiseException behaves, not testprog. testprog is the child process started by TestRaiseException, it doesn't start any other child process.
But you are right about the shell environment though. I started a CMD shell outside of ConEmu and testprog outputs correctly.
And if I change your code to https://play.golang.org/p/lg-zJKObRMX, by importing the os module, inside CMD in ConEmu, it behaves the same as testprog, printing empty output.
So I suspect something in the os module affected the RaiseException behavior and under CDM inside ConEmu such effect would break the output.

So I suspect something in the os module affected the RaiseException behavior and under CDM inside ConEmu such effect would break the output.

I do not know what your problem is.
Alex

I will close this issue until someone willing to investigate further to reopen it.

I'm not sure I understand why you closed this.  If this is a real issue it should remain open.  If it no longer occurs, then it's fine to close it.


Adding network conflux mainnet and testnet

I have read the CLA Document and I hereby sign the CLA

recheck

@fmrsabino Can you review this when you have time ?

@Pana could you fix the errors? also run pre-commit to ensure to pass linter review.

@Pana could you fix the errors? also run pre-commit to ensure to pass linter review.

Fixed

@Pana this PR is still having linter issues.

@Pana  safe_deployments was updated to 1.32.0, this PR will need also a rebase.

Closing this issue due to inactivity, feel free to add the chain following the new process https://github.com/safe-global/safe-eth-py/pull/773#issuecomment-2077002586 this will automatically to verify the chain parameters and we will create a PR from that.


color picker on layout/design should maybe be more obvious

It should be clear that you can click on the color to open it.

added an info box.