How to train EDSR on own dataset

I have tried to train the EDSR network on other dataset. For that I have made folder named "dataset". In dataset folder, two sub-folders named "DIV2K_train_HR" and "DIV2K_train_LR_bicubic" are created under DIV2K folder and HR and LR images are stored in the respective folders. In option.py code, I have changed the path:
parser.add_argument('--dir_data', type=str, default='dataset/DIV2K/', help='dataset directory')
But, while compiling the train code using this following command:
python main.py --model EDSR --scale 2 --patch_size 96 --save edsr_baseline_x2 --reset
I got this error:
this name DIV2K Traceback (most recent call last):   File "main.py", line 14, in <module>     loader = data.Data(args)   File "E:\Deep_learning\EDSR\src\data\__init__.py", line 11, in __init__     trainset = getattr(module_train, args.data_train)(args)   File "E:\Deep_learning\EDSR\src\data\div2k.py", line 7, in __init__     args, name=name, train=train, benchmark=benchmark   File "E:\Deep_learning\EDSR\src\data\srdata.py", line 24, in __init__     data_range = [r.split('-') for r in args.data_range.split('/')] AttributeError: 'Namespace' object has no attribute 'data_range'
Please help me to solve this issue. Thank you.

Hello, have you solved this problem


Config feature

Ability to have a config parameter for the component.
Right now I want to support the creation of components without creating a folder.
Maybe in the future I'll add more options

Coverage decreased (-0.6%) to 68.548% when pulling 786a319c58ddbd7393e03204871680335b5670a7 on gabrielseco:configFeature into 9a0bb2b840904b297fb508a50825ccea833107d6 on CachopoTeam:master.


primusrun segfault against nvidia 367.18

Hi @amonakov
I recently updated libglvnd libs (<IP_ADDRESS>60519) and nvidia driver (367.18) to lastest .
optirun from bumblebee working fine.
primusrun or optirun -b primus have segfault and does not working at all.
I tried debug primusrun but I have only connection error to :0 display and standard output core dump segmentation fault.
Note: 364.19 nvidia drivers working fine.
ArchLinux x86_64 distro here.

I just reverted to arch libglvnd version packages and primusrun works.
pacman -Q|grep libglv
lib32-libglvnd <IP_ADDRESS>60411-1
libglvnd <IP_ADDRESS>60411-1


Unintended Growth

changing posistions (like cowgirl -> reverse cowgirl) during sex give a sudden boost to breast size, usually screwing it up and making it look ridiculous. also maybe having the nipple be not affected by the growth by adding numbers to the breast scale instead of size might be a better idea, perhapes as an alternative option to use

Thanks for the bug report, I fixed the massive swelling issue
Although, Nipple size is already untouched by the plugin,  Humongous breasts are pretty glitched in Koikatsu. .I put in some measures that might alleviate this issue just in case.


[hotfix] Prevent release branches from deleted and force pushes

See also https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features#Git.asf.yamlfeatures-Branchprotection

Should we add something about this to the release process?

Hi @gyfora!
Make sense. I ever try to write a pattern release-* like how the branch protection allows us to do. But one INFRA member told me that it's not yet supported by the .asf.yaml.
May I ask where is the release process documented?

@tisonkun if you could add it here please: https://cwiki.apache.org/confluence/display/FLINK/Creating+a+Flink+Kubernetes+Operator+Release
Thank you!

@gyfora Updated: https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=199540570&selectedPageVersions=16&selectedPageVersions=15


deepspeed zero3 QLoRA finetuning

Description
transferred from #11048
1. Why the change?

2. User API changes

3. Summary of the change

4. How to test?

[ ] N/A
[ ] Unit test: Please manually trigger the PR Validation here by inputting the PR number (e.g., 1234). And paste your action link here once it has been successfully finished.
[ ] Application test
[ ] Document test
[ ] ...

5. New dependencies

[ ] New Python dependencies
- Dependency1
- Dependency2
- ...
[ ] New Java/Scala dependencies and their license
- Dependency1 and license1
- Dependency2 and license2
- ...

Any more comment or approve? @qiyuangong

Passed PR validation.


Remove generated files from repository.

This fixes libtool errors encountered when configuring with newer versions of
libtool.
In some cases, autoreconf didn't seem to update libtool.m4, so I ended up with a mismatch between macros in libtool.m4 and my installed version of libtool. This problem goes away if autoreconf always has to generate the right m4 macros.

Unfortunately, there are other evil issues when I didn’t include these files.  If you want fresh ones, you’ll need to “autoreconf —install”.
Thanks,
Phil

On Mar 5, 2015, at 10:20 AM, Jonathan Anderson<EMAIL_ADDRESS>wrote:
This fixes libtool errors encountered when configuring with newer versions of
libtool.
In some cases, autoreconf didn't seem to update libtool.m4, so I ended up with a mismatch between macros in libtool.m4 and my installed version of libtool. This problem goes away if autoreconf always has to generate the right m4 macros.
You can view, comment on, or merge this pull request online at:
https://github.com/Juniper/libxo/pull/29 https://github.com/Juniper/libxo/pull/29
Commit Summary
Remove generated files from repository.
File Changes
M .gitignore https://github.com/Juniper/libxo/pull/29/files#diff-0 (1)
D build/.create https://github.com/Juniper/libxo/pull/29/files#diff-1 (0)
D libxo/xoconfig.h.in https://github.com/Juniper/libxo/pull/29/files#diff-2 (198)
D m4/libtool.m4 https://github.com/Juniper/libxo/pull/29/files#diff-3 (7982)
D m4/ltoptions.m4 https://github.com/Juniper/libxo/pull/29/files#diff-4 (384)
D m4/ltsugar.m4 https://github.com/Juniper/libxo/pull/29/files#diff-5 (123)
D m4/ltversion.m4 https://github.com/Juniper/libxo/pull/29/files#diff-6 (23)
D m4/lt~obsolete.m4 https://github.com/Juniper/libxo/pull/29/files#diff-7 (98)
Patch Links:
https://github.com/Juniper/libxo/pull/29.patch https://github.com/Juniper/libxo/pull/29.patch
https://github.com/Juniper/libxo/pull/29.diff https://github.com/Juniper/libxo/pull/29.diff
—
Reply to this email directly or view it on GitHub https://github.com/Juniper/libxo/pull/29.


Add support for Windows 9x

Is possible to add support for Windows 9x to Discord Messenger?

Probably. Currently it throws "abnormal program termination" errors when I try to run the ANSI build on Windows 98. The annoying part is that there are no decent debuggers (even a simple register dump would do!!!!!) to try and catch where the abnormal program termination happens.


Added spaces in word

Changed becausethereisno to because there is no

Summary
Describe your changes here.
Fixes #Issue_Number (if available)

@mairaw ah, apologies, I wasn't aware of the freeze.  Let me know if there is anything that I need to fix up in this PR once the split has completed.

No need to apologize. You did nothing wrong @gep13! I think there's no action item for you. Just wanted to give you a heads-up on why we were not merging right away.


fix(BFormCheckbox): indeterminate state fixes #2271

Describe the PR
A clear and concise description of what the pull request does.
Small replication
A small replication or video walkthrough can help demonstrate the changes made. This is optional, but can help observe the intended changes. A mentioned issue that contains a replication also works.
PR checklist

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix :bug: - fix(...)
[ ] Feature - feat(...)
[ ] ARIA accessibility - fix(...)
[ ] Documentation update - docs(...)
[ ] Other (please describe)

The PR fulfills these requirements:

[ ] Pull request title and all commits follow the Conventional Commits convention or has an override in this pull request body This is very important, as the CHANGELOG is generated from these messages, and determines the next version type. Pull requests that do not follow conventional commits or do not have an override will be denied

@VividLemon is there a reason why you'd like to remove the indeterminate prop from dom? You should fix the tests also if this was the intention.

@VividLemon is there a reason why you'd like to remove the indeterminate prop from dom? You should fix the tests also if this was the intent.

It's not a dom attribute, it's a javascript psuedoclass

TIL

@VividLemon is there a reason why you'd like to remove the indeterminate prop from dom? You should fix the tests also if this was the intent.

It's not a dom attribute, it's a javascript psuedoclass

I feel like this is likely causing the test failure on #2276, but let me know if you think otherwise @VividLemon and I'll dig into it...

@VividLemon is there a reason why you'd like to remove the indeterminate prop from dom? You should fix the tests also if this was the intent.

It's not a dom attribute, it's a javascript psuedoclass

I feel like this is likely causing the test failure on #2276, but let me know if you think otherwise @VividLemon and I'll dig into it...

Yes it is, we need to fix the tests. Just remove the failing tests, they are wrong :) indeterminate prop should not be in dom as the test expexts.


Z order error with (in this instance?) colour picker

Current Behavior

I have several colour pickers in a group but when one is selected (by clicking the colour patch/button) the pop-up appears behind the other selectors (as per the pic)
If there is a way in the UI to control this, I didn't find it :(
Expected Behavior
Clicking the colour patch/button should open the picker on the frontmost layer
Clicking another colour patch/button will dismiss the original picker
So will clicking outside the group or pressing  Esc
Steps To Reproduce
See example flow code
Example flow
[
{
"id": "618bf278f5b73cc9",
"type": "ui_colour_picker",
"z": "a60a5305dc8d26e9",
"name": "",
"label": "Night light colour",
"group": "9788c9b2a0490f3e",
"format": "hex",
"outformat": "object",
"showSwatch": true,
"showPicker": false,
"showValue": false,
"showHue": false,
"showAlpha": false,
"showLightness": true,
"square": "false",
"dynOutput": "false",
"order": 1,
"width": 0,
"height": 0,
"passthru": true,
"topic": "topic",
"topicType": "msg",
"className": "",
"x": 510,
"y": 260,
"wires": [
[
"21c4f7b73ac724c8",
"f2247275dd823cdb"
]
]
},
{
"id": "21c4f7b73ac724c8",
"type": "mqtt out",
"z": "a60a5305dc8d26e9",
"name": "",
"topic": "bathroom/mirror/nightLightCol",
"qos": "",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "3f447ded17b259ee",
"x": 800,
"y": 260,
"wires": []
},
{
"id": "99cbe86ea34ac3d3",
"type": "mqtt out",
"z": "a60a5305dc8d26e9",
"name": "",
"topic": "bathroom/mirror/minCol",
"qos": "",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "3f447ded17b259ee",
"x": 780,
"y": 500,
"wires": []
},
{
"id": "507eea4f59271095",
"type": "mqtt out",
"z": "a60a5305dc8d26e9",
"name": "",
"topic": "bathroom/mirror/hourCol",
"qos": "",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "3f447ded17b259ee",
"x": 780,
"y": 560,
"wires": []
},
{
"id": "f2247275dd823cdb",
"type": "debug",
"z": "a60a5305dc8d26e9",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 770,
"y": 160,
"wires": []
},
{
"id": "4f548abb3c3564da",
"type": "ui_colour_picker",
"z": "a60a5305dc8d26e9",
"name": "",
"label": "Background colour",
"group": "9788c9b2a0490f3e",
"format": "hex",
"outformat": "object",
"showSwatch": true,
"showPicker": false,
"showValue": false,
"showHue": false,
"showAlpha": false,
"showLightness": true,
"square": "false",
"dynOutput": "false",
"order": 2,
"width": 0,
"height": 0,
"passthru": true,
"topic": "topic",
"topicType": "msg",
"className": "",
"x": 500,
"y": 320,
"wires": [
[
"b59cf7e6d62e9c27",
"f2247275dd823cdb"
]
]
},
{
"id": "b59cf7e6d62e9c27",
"type": "mqtt out",
"z": "a60a5305dc8d26e9",
"name": "",
"topic": "bathroom/mirror/BGLightCol",
"qos": "",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "3f447ded17b259ee",
"x": 800,
"y": 320,
"wires": []
},
{
"id": "48a83be4c50febe0",
"type": "ui_colour_picker",
"z": "a60a5305dc8d26e9",
"name": "",
"label": "Five minute tick colour",
"group": "9788c9b2a0490f3e",
"format": "hex",
"outformat": "object",
"showSwatch": true,
"showPicker": false,
"showValue": false,
"showHue": false,
"showAlpha": false,
"showLightness": true,
"square": "false",
"dynOutput": "false",
"order": 3,
"width": 0,
"height": 0,
"passthru": true,
"topic": "topic",
"topicType": "msg",
"className": "",
"x": 490,
"y": 380,
"wires": [
[
"4bbe80deb5540eb7",
"f2247275dd823cdb"
]
]
},
{
"id": "4bbe80deb5540eb7",
"type": "mqtt out",
"z": "a60a5305dc8d26e9",
"name": "",
"topic": "bathroom/mirror/fiveMinTickCol",
"qos": "",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "3f447ded17b259ee",
"x": 810,
"y": 380,
"wires": []
},
{
"id": "f49408fee0b52e52",
"type": "ui_colour_picker",
"z": "a60a5305dc8d26e9",
"name": "",
"label": "Fifteen minute tick colour",
"group": "9788c9b2a0490f3e",
"format": "hex",
"outformat": "object",
"showSwatch": true,
"showPicker": false,
"showValue": false,
"showHue": false,
"showAlpha": false,
"showLightness": true,
"square": "false",
"dynOutput": "false",
"order": 4,
"width": 0,
"height": 0,
"passthru": true,
"topic": "topic",
"topicType": "msg",
"className": "",
"x": 480,
"y": 440,
"wires": [
[
"01a3585933b82e81",
"f2247275dd823cdb"
]
]
},
{
"id": "01a3585933b82e81",
"type": "mqtt out",
"z": "a60a5305dc8d26e9",
"name": "",
"topic": "bathroom/mirror/fifteenMinTickCol",
"qos": "",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "3f447ded17b259ee",
"x": 820,
"y": 440,
"wires": []
},
{
"id": "af4efdb2f216ded1",
"type": "ui_colour_picker",
"z": "a60a5305dc8d26e9",
"name": "",
"label": "Minute hand colour",
"group": "9788c9b2a0490f3e",
"format": "hex",
"outformat": "string",
"showSwatch": true,
"showPicker": false,
"showValue": false,
"showHue": false,
"showAlpha": false,
"showLightness": true,
"square": "false",
"dynOutput": "false",
"order": 5,
"width": 0,
"height": 0,
"passthru": true,
"topic": "topic",
"topicType": "msg",
"className": "",
"x": 500,
"y": 500,
"wires": [
[
"99cbe86ea34ac3d3",
"f2247275dd823cdb"
]
]
},
{
"id": "12c269535780e74b",
"type": "ui_colour_picker",
"z": "a60a5305dc8d26e9",
"name": "",
"label": "Hour hand colour",
"group": "9788c9b2a0490f3e",
"format": "hex",
"outformat": "string",
"showSwatch": true,
"showPicker": false,
"showValue": false,
"showHue": false,
"showAlpha": false,
"showLightness": true,
"square": "false",
"dynOutput": "false",
"order": 6,
"width": 0,
"height": 0,
"passthru": true,
"topic": "topic",
"topicType": "msg",
"className": "",
"x": 510,
"y": 560,
"wires": [
[
"507eea4f59271095",
"f2247275dd823cdb"
]
]
},
{
"id": "9788c9b2a0490f3e",
"type": "ui_group",
"name": "Mirror settings",
"tab": "90d560824c17c506",
"order": 1,
"disp": true,
"width": "6",
"collapse": false,
"className": ""
},
{
"id": "3f447ded17b259ee",
"type": "mqtt-broker",
"name": "Mosquitto",
"broker": "<IP_ADDRESS>",
"port": "1883",
"clientid": "",
"usetls": false,
"protocolVersion": "5",
"keepalive": "60",
"cleansession": true,
"birthTopic": "",
"birthQos": "0",
"birthPayload": "",
"birthMsg": {},
"closeTopic": "",
"closeQos": "0",
"closePayload": "",
"closeMsg": {},
"willTopic": "",
"willQos": "0",
"willPayload": "",
"willMsg": {},
"sessionExpiry": ""
},
{
"id": "90d560824c17c506",
"type": "ui_tab",
"name": "Bathroom settings",
"icon": "dashboard",
"order": 2,
"disabled": false,
"hidden": false
}
]
Environment

Node-RED version: 2.0.6
Node.js version: v21.5.0
npm version: 10.2.4
Platform/OS: OpenSuse Tumbleweed
Browser: Firefox 122.0 (64-bit)

Are you really using Node-RED 2.0.6?
The 2.2.x stream went out of maintenance in July 2023
Can you reproduce this on 3.1.5?

Hey Ben,
Yes, I'm afraid I was very backlevel running  DietPi on a Pi4. I've upgraded now:
root@DietProot@DietPi:~# npm list
root@ /root
└──<EMAIL_ADDRESS>
Dashboard is at 3.6.2

BUT, the help tab reports v2.2.3 despite rechecking my server installed version (3.1.5) and recycling editor web page (incl flushing the cache)

Either way, The original z-order issue persists with my current setup. Have I missed a package upgrade for a germane component?

Are you sure you have restarted the Node-RED instance that is actually running?
If the editor is still reporting 2.2.3 after reloading the editor then that is what is actually running.
By default Node-RED would not be installed under the root users home directory.
Please show the start of the Node-RED logs as it will print what version it is running.
Also the Platform/OS question is about where Node-RED is running so should be DietPi, not what OS you are running the browser on.
Either way this will need moving to the dashboard repository.

@hardillb I would transfer it to Dashboard repo but it seems I don't have the authority as I can't see the Transfer option in the right panel. If you have auth, I'm happy for you to transfer it for me


Audio playback on embedded video EPUB3

I notice when you  drag the ebook locally to the bib "upload" interface that it will play audio but when you embedded it into the library at the back of the site it will mute or not allow the audio to play.
is there a suggested fix or work around?

this is a problem that also is an issue for video playback

I'm afraid that It may be problem of setting of web server or HTTP header from it. But it also may be some bugs in BiB/i.
In development for the next version, I'll try to enhance to support audio/video more for Text to Speech or Media Overlays.
Please wait for the future version. Thanks.


id returns None

>>> activity = club.activities.next()
>>> activity
<Activity id=None name='My activity...' resource_state=2>
>>> activity.id
>>> activity.athlete.id
>>>

Is there any other way to get activity ID from club activities?

I believe that this is a Strava API change.  Does this address your question: https://groups.google.com/forum/#!topic/strava-api/P-SnkWvffpg ?


[YUNIKORN-140] Create helm chart repository and publish it to helmhub

Shall we remove the helm-charts from k8shim repo?
how can we get them aligned? We don't want to have 2 dup places to maintain chart files.

Shall we remove the helm-charts from k8shim repo?
how can we get them aligned? We don't want to have 2 dup places to maintain chart files.

I definitely agree that we should maintain it only in one place. That was one of the reasons why I wanted to do it first in the shim repo. What do you think it wouldn't be uncomfortable for us during development to use a a repository for making the changes and building the images and a different one to install it?

I am a huge +1 on removing the helm charts from the k8shim. I have created YUNIKORN-159 to remove the files and update the documentation when this is done.
I don't think building the images needs to move. This is just about pushing the images and the helm charts on release. The Makefile will still be there to generate the images. You can have a copy of the helm charts locally if you want to use that
What I am currently missing is the integration into the release process. I assume that we will only push new helm charts when we release a new version. That means the tool for building a release needs to be adjusted to generate the new chart for a release.

@wilfred-s  I will open a Jira to include the chart release in the release process. After deleting the charts from the shim repo we will have to modify the tool anyways.


use consistent form of IApplicationBuilder in Orchard

cant because of this app.AddNLogWeb(); ... yo need app

Well you also need loggerFactory so app can be a parameter in this case ans follow how loggers are configured on the logger factory (see AddConsole and AddDebug)


Add plivo gateway.

Added Plivo gateway for SMS.
Description

I added a new module in gateways for sending SMS using the phone number module.
Motivation and Context

Plivo is an alternative to Twilio.
How Has This Been Tested?

Manually tested with use of the setup page and read on the SMS debug page of Plivo.
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.
[ ] My change needs translation update. (moved a translated block of code from templates)

Will add different template.
W dniu wt., 17.10.2023 o 17:22 Claude Paroz @.***>
napisał(a):

@.**** requested changes on this pull request.
Thanks for this code! This still needs documentation on how to configure
this gateway.
Moreover, I think you cannot simply change the name of the sms template,
as people having overridden the template will suddenly see the default
template instead of the custom one. I would suggest adding a list of two
templates in render_to_string, so the old path is still used if it exists
in user projects.
—
Reply to this email directly, view it on GitHub
https://github.com/jazzband/django-two-factor-auth/pull/672#pullrequestreview-1682664954,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMRLK7GFJD33BTMGDWM4QTX72PDBAVCNFSM6AAAAAA6D7V33WVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTMOBSGY3DIOJVGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

@claudep I do not see a possibility to use two template_name's in render_to_string.

@claudep Added documentation.

I do not like this solution. The parameter check only said template_name.
W dniu wt., 17.10.2023 o 17:58 Claude Paroz @.***>
napisał(a):

@claudep https://github.com/claudep I do not see a possibility to use
two template_name's in render_to_string.
From
https://docs.djangoproject.com/en/4.2/topics/templates/#django.template.loader.render_to_string,
The name of the template to load and render. If it’s a list of template
names, Django uses select_template() instead of get_template() to find the
template.
—
Reply to this email directly, view it on GitHub
https://github.com/jazzband/django-two-factor-auth/pull/672#issuecomment-1766713544,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMRLKY2ZWAT766XJHUBLS3X72TJHAVCNFSM6AAAAAA6D7V33WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONRWG4YTGNJUGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

@claudep can we go with a separate template?
W dniu wt., 17.10.2023 o 19:13 Łukasz Wieczorek @.***>
napisał(a):

I do not like this solution. The parameter check only said template_name.
W dniu wt., 17.10.2023 o 17:58 Claude Paroz @.***>
napisał(a):

@claudep https://github.com/claudep I do not see a possibility to use
two template_name's in render_to_string.
From
https://docs.djangoproject.com/en/4.2/topics/templates/#django.template.loader.render_to_string,
The name of the template to load and render. If it’s a list of template
names, Django uses select_template() instead of get_template() to find the
template.
—
Reply to this email directly, view it on GitHub
https://github.com/jazzband/django-two-factor-auth/pull/672#issuecomment-1766713544,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMRLKY2ZWAT766XJHUBLS3X72TJHAVCNFSM6AAAAAA6D7V33WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONRWG4YTGNJUGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


How to read/write string Arrays?

Are there any examples to demonstrate how to read/write string Arrays?

zarrs does not currently support strings or variable length data types. I am waiting for the draft Zarr V3 ZEP for strings to progress.

Support for strings has been added, there is an example here: https://github.com/LDeakin/zarrs/blob/main/examples/array_write_read_string.rs
Variable length data types/codecs are experimental and will not be compatible with other implementations likely for some time. Track standardisation progress here: https://github.com/zarr-developers/zeps/pull/47


Could not find spec results - empty Summary

Seeing following in the Cypress run: Could not find spec results for cypress/e2e/admin/settings.cy.ts
This is the summary page:

The command that is being run:
    "cy:ui": "npx cypress run --env grepTags=regression --spec 'cypress/e2e/**/*'",
It looks like it is still grabbing the API tests, even when specified the specific spec
My Github action yaml:
jobs:
  e2e-ui:
    name: e2e UI Tests
    runs-on: ubuntu-22.04
    strategy:
      fail-fast: false
      matrix:
        containers: [1, 2, 3, 4]
    defaults:
      run:
        working-directory: packages/e2e

    steps:
      - name: Checkout code
        uses: actions/checkout@v3

      - name: Run split Cypress tests 🧪
        uses: cypress-io/github-action@v5
        with:
          command: npm run cy:ui
        env:
          SPLIT: ${{ strategy.job-total }}
          SPLIT_INDEX: ${{ strategy.job-index }}

      - name: Generate Report
        if: failure()
        run: npm run cy:report

      - name: Upload to S3 bucket
        if: failure()
        uses: shallwefootball/s3-upload-action@master
        id: S3
        with:
          aws_key_id: ${{ secrets.AWS_KEY_ID }}
          aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          aws_bucket: ${{ vars.AWS_BUCKET_NAME }}
          source_dir: './packages/e2e/cypress/reports/htmlReport'

      - name: Get Cypress data
        if: failure()
        run: |
          echo TOTAL_TESTS=$(jq '.stats.tests' ./cypress/reports/htmlReport/report.json) >> $GITHUB_ENV
          echo TEST_PASSED=$(jq '.stats.passes' ./cypress/reports/htmlReport/report.json) >> $GITHUB_ENV
          echo TEST_FAILED=$(jq '.stats.failures' ./cypress/reports/htmlReport/report.json) >> $GITHUB_ENV
          echo REPORT_URL="${{ vars.AWS_S3_BUCKET_URL }}/${{steps.S3.outputs.object_key}}/report.html" >> $GITHUB_ENV

      - name: Slack Failure Notification
        if: failure()
        uses: rtCamp/action-slack-notify@v2
        env:
          SLACK_CHANNEL: de5-status-tests
          SLACK_COLOR: failure
          SLACK_MESSAGE: "Tests: ${{ env.TOTAL_TESTS }}\n Passed: ${{ env.TEST_PASSED }}\nFailures: ${{ env.TEST_FAILED }} \n Report: ${{ env.REPORT_URL }}"
          SLACK_TITLE: DEKN Cypress tests failed
          SLACK_USERNAME: cypress-bot
          SLACK_WEBHOOK: ${{ vars.SLACK_WEBHOOK }}

@dthisner were you able to resolve this issue? I am facing the same

@vergjor Sadly not :(

I'm facing the same issue. Can someone help? :pray:

This is due to https://github.com/bahmutov/cypress-split#list-of-specs which has a workaround (or Cypress test runner can implement the necessary change for this plugin to work automatically)

sorry, I could not understand. What's the workaround?

The workaround is to tell this plugin about the specs you want to run. Whatever the npm command uses as --spec foo/*.cy.js parameter should be passed via an environment variable so this plugin "knows" which specs to split (and not all Cypress specs)

@duckdum This is how we did it in Github Actions:
dekn-cypress-ui:
    strategy:
      fail-fast: false
      matrix:
        container: [0, 1, 2, 3, 4, 5]
    runs-on: ubuntu-latest
    timeout-minutes: 60
    defaults:
      run:
        working-directory: ./packages/e2e/
    container:
      image: cypress/included:10.11.0
      env:
        TERM: xterm
        FQDN: ${{ inputs.FQDN }}
    steps:
      - uses: actions/checkout@v3
        run: |
          # Find spec files, sort by line count, pick a test every N=job-total
          find cypress/e2e -name "*.cy.ts" -exec wc -l {} \; | sort | cut -d ' ' -f2 | sed -n '${{strategy.job-index}}~${{strategy.job-total}}p' > tests
          cat tests
          echo "TESTS=$(cat tests | paste -sd ',')" >> $GITHUB_ENV
      - run: yarn
        name: Install dependencies
      - run: yarn cypress run --headless --env grepTags=regression --spec $TESTS
        name: Run split Cypress tests 🧪
        id: cypress-test-run

So far, it works great! Does not have the nice UI and you end up with X amount of reports at the end

I proposed a possible fix for this when using the specPattern cypress config which showed a similar issue at https://github.com/bahmutov/cypress-split/pull/115


Medium username doesn't work with a number at the end

Hi!
When i pass a medium username with a number at the end it doesn't seem to work, mine was
messaismael01  I changed it.
Error: Request failed with status code 404
........
url: 'https://medium.com/@messaismael/?format=json&limit=100',
It removes the number at the end.

Hello,
Mmm first time I see this ... It's weird because I'm not doing any string manipulation on the username. Could you please console.log the value of mediumUser when adding the gatsby-source-medium plugin? Because if you don't see the number there it's most probably a problem a because of  contentful.createClient from contentful.
// gatsby-config.js

module.exports = client.getEntries().then(entries => {
  const { mediumUser } = entries.items.find(getAboutEntry).fields;
+  console.log(mediumUser);
  plugins.push({
    resolve: 'gatsby-source-medium',
    options: {
      username: mediumUser || '@medium',
    },
  });


ci: add new jobs for deploy storybook

Hey, I just made a Pull Request for issue https://github.com/spotify/backstage/issues/365!
Add new jobs when new commit on master it will build and deploy to gh-pages.
This job use action/deploy-to-github-pages need actions to add secrets/ACCESS_TOKEN at settings.
:heavy_check_mark: Checklist

[ ] All tests are passing yarn test
[ ] Screenshots attached (for UI changes)
[ ] Relevant documentation updated
[ ] Prettier run on changed files
[ ] Tests added for new functionality
[ ] CODEOWNERS updated (for new stuff)
[ ] Regression tests added for bug fixes

@mikqi @Rugvip what’s the status of this PR? Really excited about getting the Storybook published on storybook.backstage.io 😍

Need the jobs to be separated, but we could also merge this and fix in a followup PR

@mikqi wanna fix the merge conflict, and then we can merge? Thanks

@mikqi wanna fix the merge conflict, and then we can merge? Thanks

Fixed. 👍🏻


Chrome 80: badge icon not displaying privacy grade

Description
Since the Chrome 80 update, the badge icon no longer displays the current site's privacy grade. Instead, it displays the DDG logo. If you click on the icon, however, you do still see the privacy grade and other expected info.
Steps to Reproduce

Update Chrome to v80 or above (I was personally using 80.0.3987.87 when reporting this).
Visit any site.

Expected behavior:
The badge switches from the DDG logo to the privacy grade.
Actual behavior:
The DDG logo continues displaying.
Versions

Extension: 2019.12.12
Browser: Chrome
OS: Windows and Mac

Additional Information

Prior to the release of Chrome 80, the extension displayed the grade as expected using 2019.12.12.
In the extension debugging console, I did find several InvalidStateError: The source image could not be decoded. messages. Here's a screenshot after visiting npr.org, showing both the console and the unchanged badge icon:

When I tried to replicate this, the DDG logo appears for a second, then changes to the privacy logo. Sometimes the privacy logo shows up and stays correctly.

Also it seems like the icon resetting to ddg logo was intended when going to a new site unless the site is broken. Is this still a problem?

Hi @JetPlaneJJ -- I am still experiencing the issue on my end, across every site I visit (even duckduckgo.com). None of them are on the broken site list referenced in the code, either.
The InvalidStateError seems to arise during the loadImagePath() function in extensions::setIcon. It does seem to be getting the corresponding image path for the site's grade, but the image itself can't be decoded for some reason.
I set a breakpoint on extensions::setIcon for line 33, which is where the error was logged to my console. There must be something wrong with the imageData object. Not sure if this is helpful, but here's what I'm seeing:

I did some research and it seems like this could be related to createImageBitmap() (line 18). Searching through Chromium's bugs, I did manage to find this: https://bugs.chromium.org/p/chromium/issues/detail?id=1049214. It seems like this is a Chrome bug, but it might not be fixed until v81/82? Not sure if anything can be done to the DDG extension to mitigate it in the meantime. 😕

This was fixed in the recent Chrome 81 release, so I'm going to close this.


scorecard: init at 2.1.2

Motivation for this change
Package ossf scorecard for nixpkgs 2.1.2
Things done

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

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] 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 132985 run on x86_64-linux 1

1 package built:

scorecard


Not all JSON is valid

Medium protects XSS or whatever by making JavaScript invalid:

https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4?format=json

So this should have a try so that it isn't parsed erroneously.

Or should it always be stored as text?

I already fixed this IIRC.


generate changelog.md

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

Project coverage is 97.59%. Comparing base (ce5e2ec) to head (98cd654).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #37   +/-   ##
=======================================
  Coverage   97.59%   97.59%
=======================================
  Files          11       11
  Lines         291      291
  Branches       56       56
=======================================
  Hits          284      284
  Misses          7        7

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


Switch to Python3

Preparations for supporting Python3 have already started with changing print syntax and module names. A lot of IO-specific Python3 conversion is remaining for actually running under Python3. Supporting Python3 and Python2 may not be simultaneously possible, so probably a separate py3-branch must be established.

@mortlind , could you be more specific on the issues you face when running on Python 3? Some log would be helpful.

The following example is directly from the repo of @pazaan master. There is a whole range of such string-to-bytes conversions to do when switching from Python2 to Python3. All Python3 IO works with byte arrays, as far as I have understood, while all Python2 IO works with strings.
ml@diapi:~/decoding-contour-next-link-pazaan $ python3 -i read_minimed_next24.py
2017-10-23 13:31:27,900 INFO [__main__] # Opening device
2017-10-23 13:31:27,938 INFO [__main__] Manufacturer: Bayer HealthCare LLC
2017-10-23 13:31:27,943 INFO [__main__] Product: Contour Link USB Device
2017-10-23 13:31:27,947 INFO [__main__] Serial No:<PHONE_NUMBER>004354
2017-10-23 13:31:27,948 INFO [__main__] # Read Device Info
2017-10-23 13:31:27,949 INFO [__main__] # Closing device
Traceback (most recent call last):
  File "read_minimed_next24.py", line 1320, in <module>
    downloadPumpSession(pumpDownload)
  File "read_minimed_next24.py", line 1217, in downloadPumpSession
    mt.getDeviceInfo()
  File "read_minimed_next24.py", line 795, in getDeviceInfo
    self.sendMessage( struct.pack( '>B', 0x58 ) )
  File "read_minimed_next24.py", line 782, in sendMessage
    message = struct.pack( '>3sB', self.MAGIC_HEADER, len( packet ) ) + packet
struct.error: argument for 's' must be a bytes object
>>>

@mortlind, i managed to make needed changes. Please test the commit bf6cef6389b7cafaa05060d4f261e513e225c63e as well before I merge to the master

That sounds wonderful! I will test tonight.

Getting status worked, but when I tried to get sensor events I got the exception below. Mind that the downloadoperations function is not made to be really used, so I had to make my own which may be the problem. I do not believe it is, since getting status worked.
'''
File "/home/ml/.local/lib/python3.5/site-packages/dcnl/read_minimed_next24.py", line 1149, in processPumpHistory
historyEvents += self.decodeEvents(decodedBlocks)
File "/home/ml/.local/lib/python3.5/site-packages/dcnl/read_minimed_next24.py", line 1142, in decodeEvents
eventList.extend(NGPHistoryEvent(eventData).eventInstance().allNestedEvents())
File "/home/ml/.local/lib/python3.5/site-packages/dcnl/pump_history_parser.py", line 441, in allNestedEvents
vctr = vctr)
File "/home/ml/.local/lib/python3.5/site-packages/dcnl/pump_history_parser.py", line 459, in init
self.timestamp = timestamp
AttributeError: can't set attribute
'''

The following diff fixed the issue with the SensorGlucoseReading, where I removed the source method and removed the base class.
@@ -442,7 +442,7 @@ class SensorGlucoseReadingsEvent(NGPHistoryEvent):
             pos += 9;

-class SensorGlucoseReading(NGPHistoryEvent):
+class SensorGlucoseReading: # (NGPHistoryEvent):^M
     def __init__(self,
                  timestamp,
                  dynamicActionRequestor,
@@ -482,10 +482,10 @@ class SensorGlucoseReading(NGPHistoryEvent):
             self.isig,
             self.rateOfChange)

-    @property
-    def source(self):
-        # No idea what "source" means.
-        return BinaryDataDecoder.readByte(self.eventData, 0x01)# self.eventData[0x01];
+    # @property^M
+    # def source(self):^M
+    #     # No idea what "source" means.^M
+    #     return BinaryDataDecoder.readByte(self.eventData, 0x01)# self.eventData[0x01];^M

     @property
     def size(self):

Another minor issue is that Python3 should use relative import for packages and modules within the same top-level package:
--- a/pump_history_parser.py
+++ b/pump_history_parser.py
@@ -1,4 +1,4 @@
-from helpers import DateTimeHelper, BinaryDataDecoder, NumberHelper
+from .helpers import DateTimeHelper, BinaryDataDecoder, NumberHelper^M
 import struct
 from datetime import timedelta

and
--- a/read_minimed_next24.py
+++ b/read_minimed_next24.py
@@ -19,9 +19,9 @@ import hashlib
 import re
 import pickle # needed for local history export
 import lzo # pip install python-lzo
-from pump_history_parser import NGPHistoryEvent
-from pump_history_parser import BloodGlucoseReadingEvent
-from helpers import DateTimeHelper
+from .pump_history_parser import NGPHistoryEvent
+from .pump_history_parser import BloodGlucoseReadingEvent
+from .helpers import DateTimeHelper

 logger = logging.getLogger(__name__)

@mortlind , thx for the feedback.
The issues with SensorGlucoseReading fixed with cd69271ef2f95b7c114d77115756c510ba39432d
It's first time ever I use python 3 so I did not know overloading of properties works different as well.
On relative modules or not it's far from easy topic.
We'd need to do deeper refactoring to make a package out of everything but __main__
For now one has to use PYTHONPATH if using as a library

@paulokow I think the changes I suggested regarding the relative imports are sufficient. It only pertains to the modules imported which are from the same package. It is true that then the top level package must be in the path. Alternatively you must have '' in the path. However, I am using the repo as a library in a Pyro service application, which then is used by a Flask-based web-application that I connect to from my phone or laptop. This is very useful, and suggest that you continue developing it as a library, and then establish a separate repo, or just a sibling folder, with scripts. Refactoring does not need to go very deep. Anyways, these are just my suggestions based on my use scenario.

@paulokow I know it is a bit more tedious, but you can run the module read_minimed_next24 in the top level package decoding-contour-next-link if your cwd is the directory with the package. Then you issue
$ python3 -m  decoding-contour-next-link.read_minimed_next24

@mortlind thx. It works this way indeed.
Commited with 6e65489cb9755125369d95c33099b63d48b68072
I also use it as a module but on python 2.7 there was no issue. After change seems to work on both.


Add kernel module headers to deploy

@agherzan @telphan @lorenzo-stoakes

connects to #87

Fixes #87

No matter what I do, waffle does not connect the PR and the issue in that crappy board

connects to #87

connected to #87

LGTM

LGTM

Looks great to me. Great work!

It will need changes in the jenkins scripts though. TODO


fix: removed filters from number card for type Script

Ref: Asana
Erpnext/pull/1194

@MyuddinKhatri  We require filters in number cards, have a talk with @hrwX for this. I'm losing this PR.


[Add] getcssscan website to the LinksHub

Site URL
https://getcssscan.com/css-box-shadow-examples
Description of the above provided site
I would like to suggest adding the getcssscan website to the Animation section of the front end of LinksHub. This website provides a collection of 93 box shadow examples along with their corresponding source code. Including this resource in the LinksHub would greatly benefit developers who are looking for inspiration or examples for creating box shadows in CSS.
Website Screenshot :

Category
Frontend
Sub Category
animations
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (optional)
[X] I am a GSSoC'23 contributor

Hey @Prajwal0225. Just to confirm, you’re in GSSOC’25?

@Prajwal0225 Thanks for contributing, you can start working on the issue :)


Allow halt from before process

Fixes #630.
To recap: This allows extensions to terminate the action processing from before_process as well as before_respond, where it previously just worked from before_respond.
Feel free to make edits as you see fit. Thanks for the great library!

Thanks! This makes sense. I remember working on this a long while ago, and for some reason I decided against it. Can't remember why, but I'll get back to this asap. Just got to get through these busy weeks with work travel 😅

Maybe it was because I wanted to let devs leverage plugs for this.

Agreed, leveraging Conn.halted would make intuitive sense. AFAIU this would be a larger refactoring around how Controller callbacks are handled, but I'd love to see this. WDYT about proceeding like this?

Merge this PR to first make the callback behavior consistent
Add further test coverage as required and refactor towards plugs as a followup step?

Agreed. I think this is good for now. Thanks a lot for your patience 🙏


Dropbox: OAuth opens default browser on Windows 10

OS: Windows 10 Pro 64 bit, version 1607
KeePass: v2.34
KeeAnywhere: KeeAnywhere-1.2.0.plgx
When I add dropbox account on the KeyAnywhere Settings window, the window for entering DropBox account is normally displayed

After I input my account name and password, there is a Internet Explorer window popping out, displaying a blank page with URL:
https://www.dropbox.com/1/oauth2/redirect_receiver
Title is "Authorization complete".

And nothing happens on the KeeAnywhere Settings window, but after a while, there is a Microsoft .NET Framework exception:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Threading.Tasks.TaskCanceledException: A task was canceled.
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Dropbox.Api.DropboxRequestHandler.<RequestJsonString>d__20.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Dropbox.Api.DropboxRequestHandler.<RequestJsonStringWithRetry>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Dropbox.Api.DropboxRequestHandler.<Dropbox.Api.Stone.ITransport.SendRpcRequestAsync>d__0`3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at KeeAnywhere.StorageProviders.Dropbox.DropboxStorageConfigurator.<CreateAccount>d__1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at KeeAnywhere.StorageProviders.StorageService.<CreateAccount>d__9.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at KeeAnywhere.UIService.<CreateOrUpdateAccount>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at KeeAnywhere.Forms.SettingsForm.<OnAccountAdd>d__6.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)

************** Loaded Assemblies **************
mscorlib
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
KeePass
    Assembly Version: <IP_ADDRESS>91
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///C:/usr/local/KeePass2/KeePass.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Xml
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Core.dll
----------------------------------------
KeeAnywhere
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///C:/Users/zerox/AppData/Local/KeePass/PluginCache/9cueMaMXRGH8CgoYYRYv/KeeAnywhere.dll
----------------------------------------
System.Net.Http.Primitives
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///C:/Users/zerox/AppData/Local/KeePass/PluginCache/9cueMaMXRGH8CgoYYRYv/System.Net.Http.Primitives.DLL
----------------------------------------
Newtonsoft.Json
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>14
    CodeBase: file:///C:/Users/zerox/AppData/Local/KeePass/PluginCache/9cueMaMXRGH8CgoYYRYv/Newtonsoft.Json.DLL
----------------------------------------
System.Numerics
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Runtime.Serialization
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Xml.Linq
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Data
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Data.dll
----------------------------------------
KeePass.XmlSerializers
    Assembly Version: <IP_ADDRESS>91
    Win32 Version: <IP_ADDRESS>91
    CodeBase: file:///C:/usr/local/KeePass2/KeePass.XmlSerializers.DLL
----------------------------------------
System.Security
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Security/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Security.dll
----------------------------------------
Accessibility
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Dropbox.Api
    Assembly Version: 0.1.6008.18769
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///C:/Users/zerox/AppData/Local/KeePass/PluginCache/9cueMaMXRGH8CgoYYRYv/Dropbox.Api.DLL
----------------------------------------
System.Net.Http
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------
Microsoft.mshtml
    Assembly Version: 7.0.3300.0
    Win32 Version: 7.0.3300.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Could you please upgrade to Version 1.3.0. In this version this bug should have been fixed, see #40


I can't understand the tutorial

You didn't explain how to organize the models, animation or other folders in the files, you simply had the json files and such a place and also presented commands but they don't teach you to put them in the script, and although you presented a link to learn about the .JSON but it doesn't teach anything right, if you can, please review your tutorials and also send me the tutorials in Portuguese Brazil, for example, you showed me a "view" command of the cow mob and asked me to "play" with it and then they say "now with the behavior package ready...." this really caught my mind, please try to help me as much as possible.

Detalhes do documento
⚠ Não edite esta seção. É necessário para a vinculação do problema do docs.microsoft.com ➟ GitHub.

ID: 249e76d5-1b78-7a9f-85ff-ebb04366d0ed
Version Independent ID: 00f36d44-ebfc-213d-ef1a-353acd1f9842
Content: Entity Modeling and Animation
Content Source: creator/Documents/EntityModelingAndAnimation.md
Product: gaming
GitHub Login: @neonerz
Microsoft Alias: v-jeffreykim

Thank you for your feedback.

Thank you for your feedback.

You didn't solve my problem to close it.


Nat tfplanissue fix

code changes to fix issue seen while terraform plan being run twice during infrastructure tests and fixed other code review comments..

/run pipeline

/run pipeline


Android build fails due to error "execution failed for task ':unityLibrary:compileReleaseJavaWithJavac"

Hi, an error occurs when building for android, after importing the latest version of SDK.
After initially importing the SDK into the project, 4 duplicate errors occurred.
The first one was related to Newtonsoft as it was already in the project, so the extra .dll file was removed.
There were also duplicate errors for the BouncyCastle .dll, which is in Plugins and is also a WalletConnectUnity dependency (it was removed just like that)
Unity 2021.3.22f1.
Min API: 26
Target API: 33
Scripting Backend: IL2CPP
Stripping Level: Minimal.
Error:
stderr[
C:\Unity\Work\MobileGame-Saunposium\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\unity3d\player\ThirdwebActivity.java:28: error: cannot find symbol
builder.setUrlBarHidingEnabled(true);
^
symbol:   method setUrlBarHidingEnabled(boolean)
location: variable builder of type Builder
1 error
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':unityLibrary:compileReleaseJavaWithJavac'.

Compilation failed; see the compiler error output for details.

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 10s
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
]
stdout[
Starting a Gradle Daemon, 1 incompatible and 2 stopped Daemons could not be reused, use --status for details

Configure project :launcher
WARNING:: The option setting 'android.enableR8=false' is deprecated.
It will be removed in version 7.0 of the Android Gradle plugin.
You will no longer be able to disable R8
WARNING:: Using flatDirs should be avoided because it doesn't support any meta-data formats.
Currently detected usages:

repository flatDir used in: root project 'Gradle', project ':launcher', project ':unityLibrary'
WARNING:: Please remove usages of jcenter() Maven repository from your build scripts and migrate your build to other Maven repositories.
This repository is deprecated and it will be shut down in the future.
See http://developer.android.com/r/tools/jcenter-end-of-service for more information.
Currently detected usages in: root project 'Gradle', project ':launcher', project ':unityLibrary'

The error suggests you're missing a library that we add using ThirdwebDependencies.xml and that is resolved using the included External Dependency Resolver. To solve it include androidx.browser yourself if you removed our xml, or run the resolver from Assets > ExternalDependencyManager > Android Resolver > Force Resolve. The packages are typically included with our unity package under root/Plugins/Android, if you do not see it make sure to run the resolver again.

So do you have to use your EDM?
I already had it in my project and installed it locally via tallbar, not as an imported package via .unityPackage.

It should still work, try exploding aars in its settings and make sure androidx.browser is added

Okay, I'll give it a try)


fix CI and go-lint check error

'main' -> 'master' in CI (we don't have a main branch)
fix golang-lint check error

/approve


Consider removing non-profile fields from vital signs table

The core__observation_vital_signs table has valueCodeableConcept_* and interpretation_* fields that aren't used in the US Core profile.
valueCodeableConcept is easy - Vital Signs use valueQuantity instead. None of the vital signs profiles use a codeable concept value.
interpretation is a little trickier. I suppose it's still valid. It's just not a must-support part of the profile, so maybe we should cut it from this profile-oriented table. The data is still in core__observation.

Hmm, Andy says that interpretation is useful, and Jamie says that component.valueCodeableConcept is used in genomics and "any qualifier values" which give an example of mentioning body site where a temperature was taken.
So maybe my examples in the description should be ignored and the table is fine actually.
Will let Matt decide whether to close this ticket or leave it open as a reminder to just do a general sweep of these tables for 3.0.

i think i'm going to close this one in favor of a more holistic 'handling the fields beyond the core profile' research spike (#216) rather than scope it just to this one table.


improvement(sdlVideoRender): add capture screen function

Codecov Report

Merging #338 into develop will decrease coverage by 4.08%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #338      +/-   ##
===========================================
- Coverage    68.67%   64.58%   -4.09%
===========================================
  Files          212      212
  Lines        11549    11549
===========================================
- Hits          7931     7459     -472
- Misses        3618     4090     +472

Impacted Files
Coverage Δ

framework/tests/dataSource/ipList.h
0.00% <0.00%> (-100.00%)
:arrow_down:

framework/tests/demuxer/demuxerUnitTest.cpp
0.00% <0.00%> (-100.00%)
:arrow_down:

framework/tests/decoder/decoderUnitTest.cpp
0.00% <0.00%> (-93.62%)
:arrow_down:

framework/tests/dataSource/dataSourceUnitTest.cpp
0.00% <0.00%> (-93.39%)
:arrow_down:

framework/tests/demuxer/demuxerUtils.cpp
0.00% <0.00%> (-76.00%)
:arrow_down:

framework/base/OptionOwner.h
33.33% <0.00%> (-66.67%)
:arrow_down:

framework/data_source/ffmpeg_data_source.cpp
7.50% <0.00%> (-57.50%)
:arrow_down:

framework/demuxer/AVBSF.cpp
25.27% <0.00%> (-42.86%)
:arrow_down:

framework/data_source/curl/CURLShareInstance.cpp
69.44% <0.00%> (-27.78%)
:arrow_down:

framework/data_source/curl/CURLConnection.cpp
53.19% <0.00%> (-11.34%)
:arrow_down:

... and 13 more

Continue to review full report at Codecov.

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


Update cntk to 2.1

@mhamilton723,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Bugfix/2073 missing database url

Resolves bug from #2073 where DATABASE_URL to elasticsearch was not passed from config file.
@pkarw this PR is to master, but if shouldn't please change to develop then.

Cook, Thanks!


How can the software be translated?

Interested in translating to another language.

hey, which language are you trying to translate into. the current implementation might need some changes before its supports this.

Hebrew

it does require some changes currently I am rewriting the program from scratch in c# and wont be doing major changes but if you or someone reading this is willing to implement this feel free to make a PR.
https://stackoverflow.com/questions/53349623/how-to-change-languagestranslations-dynamically-on-pyqt5
https://pypi.org/project/pyqt5-auto-translate/

@mjishnu
Has anything progressed?

@mjishnu Has anything progressed?

regarding translation feature no, as stated before i am currently re-writing this to C#, currently the basic UI is being worked on


Behavior of Special Characters.

Hi ,
Not sure if this is the right place to discuss this. But desperately need a solution to a problem I am facing. I am using lunr.js in one of my projects. I am not able to properly handle special characters in my search. For eg, when searching in my documents with strings containing special characters like "who's" the search function gives an output even though document does not contain the word "who's". Are special characters added to the stop words. How can I avoid this. Thanks in advance.

Sorry for the very late response to this issue.
Lunr should handle characters like apostrophes well, the pipeline will transform the token into what ends up in the index, a quick check shows that by default who's will be transformed to who'. This seems slightly strange and could possibly be handled better.
Could you put together a reduced test case that shows this behaviour that you think is incorrect and I can look into it further.

Closing this as I need more information to be able to offer a bug fix. Please re-open if you can provide more information to help me reproduce.


The screen window will flash when switching windows on macOS ,and i recorded a video ,hope fix it

Bug description
Put here a clear and concise description of what the bug is
The screen window will flash when switching windows on macOS ,and i recorded a video ,hope fix it
Screenshots
If applicable, add screenshots to help explain your problem
Steps to reproduce

open the webssh
and open any window
close the it, and will flash
Error is thrown

https://github.com/isontheline/pro.webssh.net/assets/112472696/7be03f47-9b2d-41ac-974a-e0c4bd8353df

The issue timeout was closed earlier. Sorry.
Now this one I recorded on video

@h3lp404 Thank you for the video 🙏
Are you talking about the white flash appearing on the help page?

@h3lp404 Thank you for the video 🙏
Are you talking about the white flash appearing on the help page?

No, it's the flicker on the left sidebar and the flicker on the top border, When I close the tab and it's flick.
video time :0:06-0:07, and 0:08-0:10  , You can look the left sidebar and the top border  flicker .

OK thanks I see it's that blank line :

I will try to figure why it appears

OK thanks I see it's that blank line :
I will try to figure why it appears

Great! if you use dark mode, it's clearly.
And use dark mode , it's all flicker in pic:


Unable to access the OS One within the home network.

Hi,
I'm encountering a huge problem, I'm not abble to access the imeon interface (<IP_ADDRESS>/battery-status , for example) because they ask for a login and neither the default admin login (installer@local Installer_P4SS) or the online crendentials (with email/password)  are working. The only way to access them is through the self hosted wifi hotspot of the imeon system.
Any idea on why I can't access it through the ip of my local network ? I mean he's using my network to upload data on the imeon's server and I can see thoses data in my online ap. But no way to connect internally to it, is this an update made by them ?
Thanks for your answer

I found out the password to access imeon interface from the local network is "admin", "admin".  But no answer on<IP_ADDRESS>/battery-status ,  it says "file not found".

hi,
this looks very strange.
when you go there:
http://<IP_ADDRESS>/
there is no login page? or you can not login? if you do login in this page,
try to go to http://<IP_ADDRESS>/battery-status
does it work?
On Mon, 12 Jun 2023 at 19:37, impactcsgo @.***> wrote:

Hi,
I'm encountering a huge problem, I'm not abble to access the imeon
interface (<IP_ADDRESS>/battery-status , for example) because they ask
for a login and neither the default admin login @.***
Installer_P4SS) or the online crendentials (with email/password) are
working. The only way to access them is through the self hosted wifi
hotspot of the imeon system.
Any idea on why I can't access it through the ip of my local network ? I
mean he's using my network to upload data on the imeon's server and I can
see thoses data in my online ap. But no way to connect internally to it, is
this an update made by them ?
Thanks for your answer
—
Reply to this email directly, view it on GitHub
https://github.com/imeon-community/Imeon-to-MQTT/issues/2, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAGJVVQZVQFFBLJW2JBQSTXK5HUHANCNFSM6AAAAAAZDWREQQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

<IP_ADDRESS> give me a login page with a pop up from the browser, I have to enter "admin" "admin" then I enter in the inverter config page but not the "One Operating-System".
To access the "One Operating-Sytem" (where we can access /battery-status and so on) I have to connect on the hotspot of the inverter (which has his specific Ip ranges). When I'm connected on the hotspot I found out I can access my home network too, so it works in one way but not the other
=> Wifi connection on inverter hotspot = access to the One OS, I can use the default ip to access informations <IP_ADDRESS>/battery-status and I get access on all devices of my home network like my homeassistant server or mqtt <IP_ADDRESS> (home assistant)
=> Wired connection on my home network = I see an imeon device on <IP_ADDRESS> but can't configure anything from this endpoint.
Because it's a one way access I guess I have to use a external device (like an esp32) connected on the hotspot and fill in the mqtt broker with the python script.


optimize the test code in soul-sync-data-center

#945
assertEquals() has been Modified to assertThat()
Use inline import static class in test case , just like import static org.mockito.Mockito.mock;, import static org.junit.Assert.assertTrue;
Delete unnecessary blank lines.
Optimize the java doc.
There is no obvious yellow warning of IDEA.
Remove the final variable Inside the method.
Use constants for all string variables.
English words should be expressed clearly. for example : setUp maybe to setup.

Codecov Report

Merging #948 (4edafd3) into master (8d1f8ab) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #948   +/-   ##
=========================================
  Coverage     76.72%   76.72%
+ Complexity     2037     2035    -2
=========================================
  Files           331      331
  Lines          7507     7507
  Branches        832      832
=========================================
  Hits           5760     5760
  Misses         1310     1310
  Partials        437      437

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 8d1f8ab...4edafd3. Read the comment docs.

Codecov Report

Merging #948 (4edafd3) into master (8d1f8ab) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #948   +/-   ##
=========================================
  Coverage     76.72%   76.72%
+ Complexity     2037     2035    -2
=========================================
  Files           331      331
  Lines          7507     7507
  Branches        832      832
=========================================
  Hits           5760     5760
  Misses         1310     1310
  Partials        437      437

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 8d1f8ab...4edafd3. Read the comment docs.


ECL-300: Remove calculate liability API

Can't be merged until the migration has been done in reg frontend and return frontend


format code with rustfmt

This should have no functional changes, it merely formats the code with rustfmt.

Nice! I don't have commit or I'd merge.

Thanks!


add collectGarbage method for SliverChildDelegate to track which children can be garbage collected

Description
flutter has [ResizeImage] to finer control of the size of the image in [ImageCache] and is
generally used to reduce the memory footprint of [ImageCache], but it's not enough. In fact, at the most time, we can't get image size(width/height) before image is aleady, so we can't set cache width and cache height in the moment.
it should provide an opportunity to clear image cache when children can be garbage collected. user  will get indexes from [collectGarbage] method and clear image cache by using [ImageProvider.evict()].
Related Issues
https://github.com/flutter/flutter/issues/19558
Tests
I added the following tests:

‘collectGarbage has correct indices’

prepare ListView(itemExtent: 100.0,cacheExtent: 0.0,) with TestSliverChildListDelegate which will add log into gcLog when collectGarbage is called.

drag ListView -600.0 and expected log will be 'collectGarbage indexes=[0, 1, 2, 3, 4, 5]'

drag ListView 100.0 and expected log will be 'collectGarbage indexes=[11]'

Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I signed the [CLA].
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.
[ ] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Did any tests fail when you ran them? Please read [Handling breaking changes].

[x] No, no existing tests failed, so this is not a breaking change.
[ ] Yes, this is a breaking change. If not, delete the remainder of this section.

[ ] I wrote a design doc: https://flutter.dev/go/template Replace this with a link to your design doc's short link
[ ] I got input from the developer relations team, specifically from: Replace with the names of who gave advice
[ ] I wrote a migration guide: Replace with a link to your migration guide

@googlebot I signed it!

The issue #19558 has been closed with a different fix. Is this change still necessary?
/cc @liyuqian

@liyuqian @goderbauer
without collect garbage, the memory increase fast , reach 1.5b at android and crash at ios.

when i evict image cache by this method, memory is stable.

in our actual development, we can't improve memory with ResizeImage due to we also care about the quality of image, reduce cache image width and height will reduce the quality . on the other hand, not everyone can easy to get the size of the image before it's decoded, we can't define cache image width/height without aspect ratio of image.
i have added this method in my extendef flutter packages extended_list ,but  i think it should provide an official solution to improve big long image list.
following are full demo of this issue. in this demo ,i use both collectGarbage and ResizeImage
https://github.com/fluttercandies/extended_image/blob/master/example/lib/pages/photo_view_demo.dart

I'm look forward that you can take a look when you have a time. thanks.

The issue #19558 has been closed with a different fix. Is this change still necessary?
/cc @liyuqian

@goderbauer : yes, this, or something similar to this, is still needed to reduce the peak memory usage since https://github.com/flutter/flutter/issues/19558 is only about decreasing the memory usage in the end of the image list scrolling, but not during the scrolling.
One potential improvement for this PR is to not leave collectGarbage as a responsibility for the user to override and implement. The Flutter framework should automatically call evict when there's a memory pressure.
My understanding is that Flutter is already calling _checkCacheSize whenever a new image is inserted to remove cache if the max size is reached. However, _checkCacheSize doesn't remove pending images while evict does. I think that's why this PR can still reduce the memory significantly.
One way to automatically clear pending images could be: (1) whenever an image is moved offscreen, add its key to something like ImageCache.unusedImageKeys; (2) whenever a memory pressure is detected (i.e. max cache size is reached), remove all pending images in ImageCache.unusedImageKeys.
Also, it would be nice for this PR to write a memory test to verify the improvement, and guard future regressions. https://github.com/flutter/flutter/pull/46033 is an example memory test. Right now, we've only detected memory usages at a few time points. @terrylucas is working on a new tool to persistent the whole timeline of the memory usage during the app's lifespan https://github.com/flutter/flutter/issues/44013. I think that new tool could be helpful for this test.
Also CC @dnfield @chinmaygarde @jonahwilliams as they've worked on image cache memory issues before.

Is there some way we could update the elements used for images so that when detachRenderObject is called on them, we optionally evict the image from the cache?

The idea being that when the current garbage collection routines run, detachRenderObject gets called on the element child.

@liyuqian @dnfield
automatically clear pending images when detachRenderObject  looks good. but we can't know whether we should clear cache for user's case.
clear image cache should only if your image has local disc cache. if not, image will download again when scroll back.
as i see, auto clear cache is not safe. for example, click image in list and pop new page to view image( they use the same provider). then push page back , view image page will dispose but we can't clear image cache at that moment.
@liyuqian
i don't konw how to make a memory test likes https://github.com/flutter/flutter/pull/46033 for this pr,  it likes the different case. can you help me if you have time? thanks.

I'm imagining we would have a new property on Image to say whether it should be cleared on detach

In this case, I actually think we should not even put these images in the cache.  The render object will hold the image in memory until it's off screen.
If the concern is about network images, we should probably just have a better way to cache what's important about network images (where we may not be able to/want to cache the entire texture, but we do want to cache what we got from the network, perhaps to disk).

I'm not sure this is the right API. I think it will be very difficult to use correctly and will be unlikely to help developers do the right thing. In particular, it seems to encourage caching images you don't actually want to cache.

yes, you are right. It would be better if we could resolve it from origin of this issue. In fact, this method is more like didFinishLayout method. they told user which children can be garbage collected and which are ready. i will keep an eye this, thanks

@zmtzawqlp : sure, I'm very happy to pair with you to see how to write a proper memory test. It's a less explored area inside Flutter so I'll probably learn with you. For now, I'm still waiting for the fixing of https://github.com/flutter/flutter/issues/44013 . I think it will make this test a little easier.

And in case it's not clear from my comments I do think the approach is interesting! IT definitely highlights some problems we have and provided some good discussion of how to fix it!  Thanks for it!

At this point I think all the relevant issues have been filed - let's follow up on those and close this for now. If we discover a new need for API like this we can reopen.


docs(@angular/cli): add details about generate command

This adds couple of details of option in ng generate command to document.

For the dry-run flag, see the comment I've added in this #6480 : file.

@gioragutt
Thank you! I added additional explanation about dry-run flag.
Also, I added explanation about how to set default to use lint always.


Tracking "tool-assisted" and "unusual"-labeled replays (+search by user)

Replays falling under these categories can't be found in the main list of replays, but there's no other way to find these replays unless you happen to find it in the recent replay list.
There should probably be some seperate page where TAS and unusual runs can be found manually and also a list of site users as currently you can only get to a username page through the recent uploads list, or from a replay list of a game (if that player has any replays that are visible/labeled as regular replays)

A tool-assisted leaderboard and some way to find unusual runs are definitely on our roadmap. User search... maybe someday in the long term, but it doesn't seem that important since there's a reasonable workaround now (going to a scoreboard where that user has a replay).


Create SECURITY.md

Security Policy
Supported Versions
Use this section to tell people about which versions of your project are
currently being supported with security updates.

Version
Supported

5.1.x
:white_check_mark:

5.0.x
:x:

4.0.x
:white_check_mark:

< 4.0
:x:

Reporting a Vulnerability
Use this section to tell people how to report a vulnerability.
Tell them where to go, how often they can expect to get an update on a
reported vulnerability, what to expect if the vulnerability is accepted or
declined, etc.

root@kali:~# burpsuite --help
Usage:
--help                            Print this message
--version                         Print version details
--disable-extensions              Prevent loading of extensions on startup
--diagnostics                     Print diagnostic information
--use-defaults                    Start with default settings
--collaborator-server             Run in Collaborator server mode
--collaborator-config             Specify Collaborator server configuration file; defaults to collaborator.config
--data-dir                        Specify data directory
--project-file                    Open the specified project file; this will be created as a new project if the file does not exist
--developer-extension-class-name  Fully qualified name of locally-developed extension class; extension will be loaded from the classpath
--config-file                     Load the specified project configuration file(s); this option may be repeated to load multiple files
--user-config-file                Load the specified user configuration file(s); this option may be repeated to load multiple files
--auto-repair                     Automatically repair a corrupted project file specified by the --project-file option
--unpause-spider-and-scanner      Do not pause the Spider and Scanner when opening an existing project
--disable-auto-update

root@kali:~# burpsuite --help
Usage:
--help                            Print this message
--version                         Print version details
--disable-extensions              Prevent loading of extensions on startup
--diagnostics                     Print diagnostic information
--use-defaults                    Start with default settings
--collaborator-server             Run in Collaborator server mode
--collaborator-config             Specify Collaborator server configuration file; defaults to collaborator.config
--data-dir                        Specify data directory
--project-file                    Open the specified project file; this will be created as a new project if the file does not exist
--developer-extension-class-name  Fully qualified name of locally-developed extension class; extension will be loaded from the classpath
--config-file                     Load the specified project configuration file(s); this option may be repeated to load multiple files
--user-config-file                Load the specified user configuration file(s); this option may be repeated to load multiple files
--auto-repair                     Automatically repair a corrupted project file specified by the --project-file option
--unpause-spider-and-scanner      Do not pause the Spider and Scanner when opening an existing project
--disable-auto-update


[#32] Fix initial stack duplicating params

Problem: the initial stack when running a module currently not only initialises locals/parameters, but also duplicates the entire parameter set on stack, as well as losing any real initial stack.
Solution: fixed the typo that was responsible.
Closes #32

Oy vey, that's a small PR, but I bet it was tricky to figure out and find. Great job!


[WIP] Add jwtauth middleware

This adds JWT authentication for all API routes, adding as a middleware.
One problem, when doing a route call, two tokens will clash. @kunihiko-t any ideas for this ? Maybe we can set a specific Realm ? Bearer ?
todos :

[ ] deal with routes API auth token clash (? maybe no need ?)
[x] add full test suite with auth
[x] add full test suite with broken auth
[ ] add some kind of integration testing with fn
[ ] add some kind of integration testing with fn with auth

Hi, Arda!
Yes, we need "Bearer" at the beginning of Authorization header.
Please refer following line.
https://github.com/iron-io/functions/blob/c3d25a9c11c284b9e94cd0f5f7643c7ebd8668ec/fn/commands/routes.go#L265
Regard to client side, how about having JWT_AUTH_KEY in the configuration file?
e.g. ~/.ironfconfig.yml when the user has ~/.ironfconfig.yml override the former.

Hi, @c0ze.
I think I had misunderstood about what you asked.
As for two token clash,  middleware authenticates /v1/* access using with “JWT_AUTH_KEY” env variable.
For app authentication, it works using with “jwt_key” in YAML file specified by user, and authenticate the request which doesn’t have /v1/ prefix.
So I think it won’t clash. But to avoid confusion, we need to consider an env variable name.
In addition What do you think about removing IRON_TOKEN?
It will clash with jwt token because both of them using same header.
I searched source files, but I cannot find any function using IRON_TOKEN.
I also sent a message in Slack :)

@kunihiko-t thanks for the feedback !
Hmm, yes in that case it won't clash, so that's good news ! I am still looking for a good way to test this...
Yeah, I think IRON_TOKEN was somekind of experimental feature which we can remove.

@kunihiko-t I modified FullStackTest to test jwt authentication (with valid and invalid tokens).
Now I'm looking for some kind of integration testing with the fn tool.


Razor pagination

.../ is equvalent to .../?page=1 and shows the first the first page for all cheeps.
.../?page=n shows page number n.
.../{Author} is equvalent to .../{Author}?page=1 and shows the first the first page for each author.
.../{Author}?page=n shows page number n.
Each page shows at most 32 cheeps.
Page navigation for .../ and .../{Author} is implemented.

Hello @Casper2411. Thank you very much for the good feedback. I've added a few doc comments and I also added "Helge" as a user to the example cheeps. We could probably add some more comments later, but let's leave it as is for now.
On that note, nice job team 🤓.

The changes have been made, and everything looks perfect, im so proud of this community.


ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'VRCSubs/Requirements.txt'

I Donot Know What To Do It Keeps Saying After Everything I Do From Your VIdeo It Keeps Saying
ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'VRCSubs/Requirements.txt'"

Please make sure to extract the whole zip file and not just the bat file! :)


Fix 6837 and 6918 for Export-DbaInstance

Updated the format of the date used when creating the export dir for #6837.
Replace the ‘GO’ with (Get-DbatoolsConfigValue -FullName 'formatting.batchseparator').
Provided a suggested fix for the Append issue discussed in #6919 and #6918 based on the comment from @wsmelton here: https://github.com/sqlcollaborative/dbatools/issues/6918#issuecomment-706737694
Fixed the policy export because it was not able to be exported by Export-DbaScript due to incompatible API.
Removed the Get-DbaDbMail call since it was resulting in duplicate SQL.
Moved the Get-DbaResourceGovernor call to be after the other components so that the resulting SQL is run in the correct order.
Ensure test dirs are deleted after the tests run.
Added an integration test for dir name for #6837.
Added integration tests for all of the exported files and their contents. These tests can be expanded in the future as needed.
Updated the documentation regarding the database restoration scripts.

Type of Change

[x] Bug fix (non-breaking change, fixes #6837 and fixes #6918  )
[ ] New feature (non-breaking change, adds functionality, fixes # )
[ ] Breaking change (effects multiple commands or functionality, fixes # )
[x] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[x] Adding code coverage to existing functionality
[x] Pester test is included
[ ] If new file reference added for test, has is been added to github.com/sqlcollaborative/appveyor-lab ?
[ ] Nunit test is included
[x] Documentation
[ ] Build system

Purpose and approach

The original goal of this effort was to fix 6837 but various other issues were encountered along the way, so there are additional changes included. There is overlap here with the effort in https://github.com/sqlcollaborative/dbatools/pull/6919 and in this proposed fix for the "Append" it is essentially the same, i.e. the Append is always going to be true. Since Export-DbaInstance is currently creating new dynamic files during each execution it needs Append=true because the multi-step exports such as DBMail require it.
The integration tests that have been added provide placeholders for future expansion as needed.

Thanks so much, @lancasteradam ! @wsmelton - can I get your opinion on this? Seems like if we go this route, we'll have to either Remove $Append or add a -NoAppend. I can't see how to avoid a breaking change. @alevyinroc also submitted a similar PR so it's something that does need to be addressed.

🥳  thank you both!

Shoot, I didn't realize the 1-, 2-, 3- was removed. Why was that?

Shoot, I didn't realize the 1-, 2-, 3- was removed. Why was that, @lancasteradam ?

@potatoqualitee, the fileCounter was removed to ensure consistent filenames, whether they be written to an existing dir (the overwrite scenario) or to a new timestamped dir (the default scenario). By having predictable filenames it simplifies additional processing that the caller may want to do. The issue with keeping the fileCounter as part of the filename is that it could change depending on the -Exclude param. For example, on one call the customerrors.sql could have the '1-' prefix and on another call it could have '2-'.
#5380 can also be marked as closed. The topic of consistent filenames was mentioned here: https://github.com/sqlcollaborative/dbatools/issues/5380#issuecomment-509148821
Let me know if you agree on these items or if additional changes should be done.


update loop and segment config dynamically during runtime in React

Overview
I'm unable to dynamically update loop and segment configuration during runtime in React.
I want to play the animation when it enters the viewport and then only want the second half of the animation to keep looping over (as I don't want to show the entry animation again)
Consuming repo

What repo were you working in when this issue occurred?

@lottiefiles/dotlottie-react
This is what my component looks like.

The animation is stuck on the first frame because the initial state of the segment is [0,0]. If the segment state is updated the player does not update the running animation.
If I update settings like loop, speed - It looks like it doesn't register them as well.

Here's what my component looks like right now.
const IntegrationBlock = () => {
  const [dotLottie, setDotLottie] = useState<DotLottie | null>(null);
  const [lottieConfig, setLottieConfig] = useState<{
    loop: boolean;
    segment: [number, number];
  }>({ segment: [0, 0], loop: false });

  const containerRef = useRef(null);
  const isInView = useInView(containerRef, { once: true, amount: 1 });

  useEffect(() => {
    if (isInView) {
      setTimeout(() => {
        dotLottie?.play();
      }, 500);
    }
  }, [isInView, dotLottie]);

  useEffect(() => {
    const totalFrames = dotLottie?.totalFrames ? dotLottie?.totalFrames : 0;

    const handleComplete = () => {
      if (dotLottie) {
        console.log('COMPLETE');
        setLottieConfig(() => ({ loop: false, segment: [60, totalFrames] }));
      }
    };

    if (dotLottie) {
      setLottieConfig((prev) => ({ ...prev, segment: [0, totalFrames] }));
      dotLottie.addEventListener('complete', handleComplete);
    }

    return () => {
      if (dotLottie) {
        dotLottie.removeEventListener('complete', handleComplete);
      }
    };
  }, [dotLottie]);

  const dotLottieRefCallback = (dotLottie: DotLottie) => {
    setDotLottie(dotLottie);
  };

  return (
    <Container>
      <motion.div ref={containerRef} className="border">
        <DotLottieReact
          dotLottieRefCallback={dotLottieRefCallback}
          src={integrationLottiePath}
          speed={1.5}
          loop={lottieConfig.loop}
          segment={lottieConfig.segment}
        />
      </motion.div>
    </Container>
  );
};

hi @damnitrahul
here are a few suggestions to address your issue:

ensure the animation is loaded before attempting to play it. this guarantees the play action is triggered only if the animation is in the viewport and fully loaded.
you can try using the loop event instead of the complete event. and based on the loopCount, you can decide which segment to play.
you may allow the animation to always loop and control the segment based on the loopCount. For instance, if loopCount is 1, set the desired segment as shown in the updated code:

const IntegrationBlock = () => {
  const [dotLottie, setDotLottie] = useState<DotLottie | null>(null);
  const [lottieConfig, setLottieConfig] = useState<{ segment: [number, number] | undefined }>({ segment: undefined });
  const containerRef = React.useRef(null);
  const [loaded, setLoaded] = useState(false);
  const isInView = useInView(containerRef, { once: true, amount: 1 });

  React.useEffect(() => {
    if (isInView && loaded && dotLottie) {
      dotLottie.play();
    }
  }, [isInView, dotLottie, loaded]);

  React.useEffect(() => {
    const handleLoad = () => {
      setLoaded(true);
    };

    const handleLoopComplete = (event: LoopEvent) => {
      if (!dotLottie) return;

      console.log('Loop completed', event);

      if (event.loopCount === 1) {
        console.log("Update segment after first loop");
        setLottieConfig((prev) => ({ ...prev, segment: [40, dotLottie.totalFrames] }));
      }
    };

    if (dotLottie) {
      dotLottie.addEventListener("load", handleLoad);
      dotLottie.addEventListener('loop', handleLoopComplete);
    }

    return () => {
      if (dotLottie) {
        dotLottie.removeEventListener("load", handleLoad);
        dotLottie.removeEventListener('loop', handleLoopComplete);
      }
    };
  }, [dotLottie]);

  const dotLottieRefCallback = (dotLottie: DotLottie) => {
    setDotLottie(dotLottie);
  };

  return (
    <Container>
      <motion.div ref={containerRef} className="border">
        <DotLottieReact
          dotLottieRefCallback={dotLottieRefCallback}
          src={integrationLottiePath}
          speed={1.5}
          segment={lottieConfig.segment}
          loop
        />
      </motion.div>
    </Container>
  );
};

Hi @theashraf
Thanks for the response. This workaround seems to do the job for me, I didn't think about using the loop event to update the segment.
Thanks a lot.


_renderer does not exist anymore in jekyll

/home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-haml-0.1.6/lib/jekyll-haml/ext/convertible.rb:12:in `transform': undefined local variable or method `_renderer' for #<Jekyll::Layout:0x000055f313efc6b0> (NameError)
Did you mean?  renderer
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-haml-0.1.6/lib/jekyll-haml/ext/convertible.rb:8:in `initialize'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/readers/layout_reader.rb:15:in `new'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/readers/layout_reader.rb:15:in `block in read'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/readers/layout_reader.rb:13:in `each'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/readers/layout_reader.rb:13:in `read'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/reader.rb:15:in `read'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:180:in `read'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:78:in `process'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:28:in `process_site'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/commands/build.rb:65:in `build'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/commands/build.rb:36:in `process'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:91:in `block in process_with_graceful_fail'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:91:in `each'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:91:in `process_with_graceful_fail'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `block in execute'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `each'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `execute'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary/program.rb:44:in `go'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary.rb:21:in `program'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/jekyll-4.1.1/exe/jekyll:15:in `<top (required)>'
	from /home/klaus/.rbenv/versions/2.7.1/bin/jekyll:23:in `load'
	from /home/klaus/.rbenv/versions/2.7.1/bin/jekyll:23:in `<top (required)>'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in `load'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in `kernel_load'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:28:in `run'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/cli.rb:476:in `exec'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb:399:in `dispatch'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/cli.rb:30:in `dispatch'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb:476:in `start'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/cli.rb:24:in `start'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/exe/bundle:46:in `block in <top (required)>'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb:123:in `with_friendly_errors'
	from /home/klaus/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/exe/bundle:34:in `<top (required)>'
	from /home/klaus/.rbenv/versions/2.7.1/bin/bundle:23:in `load'
	from /home/klaus/.rbenv/versions/2.7.1/bin/bundle:23:in `<main>'

Fix for newer version of jekyll.

This PR should be merged. Thank you for the gem.