fix: chase hyprland 0.44.1

Small changes to make the plugin work with latest git.
Updated flake.lock
Based on this commit: https://github.com/hyprwm/hyprland-plugins/commit/082d5c1007b601eccdc882d42530ecb468a40142
Only tested workspace swipes but it does work.
No idea if I should've added a pin for hyprpm or not, I'm also a nix user so I don't use that.

diff --git a/hyprpm.toml b/hyprpm.toml
index b87746d..5ce64cd 100644
--- a/hyprpm.toml
+++ b/hyprpm.toml
@@ -8,6 +8,7 @@ commit_pins = [
     ["cba1ade848feac44b2eda677503900639581c3f4", "f888dab948219197e2870cfd261b6f87690484a7"], # v0.40.0
     ["ea2501d4556f84d3de86a4ae2f4b22a474555b9f", "78eb74357b428498a8225b2d753b2fe9a463f89e"], # v0.41.0
     ["0bb3b822053c813ab6f695c9194089ccb5186cc3", "78eb74357b428498a8225b2d753b2fe9a463f89e"], # v0.42.0
+    ["f044e4c9514ec89c4c1fc8a523ca90b8cb907fb7", "070ca398300bf5b9e1a636ca057882c0312c228d"],
 ]

 [hyprgrass]

thanks! please also pin hyprpm.toml

@horriblename done!

thanks


Setup continuous integration test for sc installer

It would be great to have a continuous test that runs the latest sc installer to create a GKE cluster and to install service catalog on it. Since both kubernetes and sc-installer keep being updated, it would be useful to notice the breakage as early as possible.

We need to learn sc installer for every supported Kubernetes versions. Perhaps, some old kubernetes is not compatible with sc installer.


Improved formatting of floats

I also went ahead and committed some changes to the docker-compose.yml file that I keep making manually.  (These docker-compose.yml changes will be OBE once #33 is tested, approved, and merged.)

Coverage remained the same at 27.406% when pulling 53c0246dfbe1b5a9322f800cb77821f51e2a6ad4 on improvement/better_float_formatting into 562435734c78100af7efeda42386ea3b997a83c5 on develop.

That will definitely be remedied in a future pull request, hopefully this week.


addSimpleParameter and addSimpleDescParameter functions

In gossi\codegen\model\parts\ParameterParts trait, addSimpleParameterand addSimpleDescParameter functions don't accept anymore arrays as default value.
<?php

$function = new PhpFunction();
$function->addSimpleDescParameter('param1', 'array', 'desc', array());

This use case throws an Exception, because at line 110 of ParameterParts trait the instruction accepts only primitive values.
Is it a desired behavior?
If yes, I'll refactor some Propel classes, otherwise I can submit a fix.

Yeah, unfortunately, they changed it.
This is why I added a MethodDefinition that extends Propel\Generator\Builder\PhpModel in Propel2: https://github.com/propelorm/Propel2/blob/data-mapper/src/Propel/Generator/Builder/PhpModel/MethodDefinition.php#L17

@marcj My fix is buggy: getExpression function must return a string, otherwise the writer can't correctly write down the class. I'm workingon it.

Yes, this is changed, because it was to unreliable to generate what kind of value you put in, see here: https://php-code-generator.readthedocs.io/en/latest/model.html#understanding-values

I'd say you should avoid using addSimpleParameter methods. Since the introduction of values and expressions, these methods are unreliable in what you want and they stand out of the rest of the API, they should go deprecated in the next versions. You should build your own wrapper or shortcut function for your own use-case, I think that's way better.


[WFCORE-2145]:  Confusing transitions of ControlledProcessState.

Wrong transition recorded when starting in suspended mode.
Jira: https://issues.jboss.org/browse/WFCORE-2145
JBEAP: https://issues.jboss.org/browse/JBEAP-8017

retest this please

Superceded by #2110


refactor: use node http base types

Description
Improve compatibility in express-like servers.
Motivation and Context
See #719
How has this been tested?
Unit tests
Types of changes

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

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

Coverage remained the same at 98.795% when pulling b58012c449a245f05b3946fa40b49a45e115aabe on node-http-base-types into 0b30c5de54a5e796d26d7d29a53f6ca11e9e460e on v3.


az grafana update command is throwing 'update' is misspelled or not recognized by the system.

<> While trying to update the Managed grafana using "az grafana update", getting error:
[root@xxxxxxxxxxxxxxxxxxx 0]# az grafana update --name dev-grafana --api-key Enabled
'update' is misspelled or not recognized by the system.
Examples from AI knowledge base:
https://aka.ms/cli_ref
Read more about the command in reference docs
<> Able to run commands like "az grafana create", "az grafana user list", "az grafana show" command, however, "az grafana update" is throwing the above error.
<> The managed identity used has Grafana admin Role based access to Grafana setup.

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

ID: 045ea646-7299-b619-3b8f-4a5d66161298
Version Independent ID: 0db3c5ae-b8a2-5160-909a-b762979ed500
Content: az grafana
Content Source: latest/docs-ref-autogen/grafana.yml
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

route to CXP team

@docast Looks like the update sub-command has been added in recently. Could you try upgrading the extension to the latest version by running the following command and try again?
az extension update --name amg

@PramodValavala-MSFT : I executed  "az extension update --name amg", but no update available.
No updates available for 'amg'. Use --debug for more information.
With my account, I am able to run the above command. However with the user Managed Identity account, az grafana update is failing. The User managed Identity account has owner rights at subscription level and Grafana Admin access at managed grafana resource level.

@docast Thanks for the details! The error is from Azure CLI itself, so I doubt it would be related to the access the Managed Identity has.
Are you running the command using your personal account from the same prompt? Based on the prompt, I would guess you are running within a container?
Could you run and share the output for az grafana --help? Does it include update under commands?


Added missing closing parenthesis to the docs examples

What does this PR do?
Added missing closing parenthesis to the docs examples in simple on-boarding email drip

Codecov Report

Merging #35 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #35   +/-   ##
=========================================
  Coverage     98.18%   98.18%
  Complexity       78       78
=========================================
  Files             9        9
  Lines           220      220
=========================================
  Hits            216      216
  Misses            4        4

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 6f8f59c...06314b1. Read the comment docs.

Good catch! Thanks for the PR.


Fix compile error from css-loader 3

This PR will fix https://github.com/arackaf/customize-cra/issues/199.
css-loader 3 changed its API. localIdentName should be passed in modules, which could be a object instead of a boolean.

@with-heart Could your merge this is PR?

Hey folks,
The changes in the @next branch have been pushed upstream and merged into master. Please follow the migration guide in #253, which will have you nest your configuration in the lessOptions object.
Hopefully this resolves a majority of the issues in the thread. Please do let me know if you still run into issues; I'll keep this PR thread open for a few days.


Open file from FUSE drive causes VS Code to freeze and put one CPU core at 100%

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.74.3
OS Version:  Linux Mint 20.3 Cinnamon

Steps to Reproduce:

Mount your Cryptomator vault (using FUSE)
Open a Textfile from that Vault using VS Code
Application freezes and process has to be killed by hand

Additional hints:

I already created a ticket here: https://github.com/microsoft/vscode/issues/149646. It was fixed someday so i closed the original ticket. A few weeks ago this started to happen again
Other tools like vi, nano, xed or an IDE like Rider don't have such issues. They can open/read/write files from the vault without any issues

Main log:
2023-01-26 15:53:31.686 [error] [uncaught exception in main]: Error: write EPIPE
2023-01-26 15:53:31.686 [error] Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:160:15)
    at writeGeneric (node:internal/stream_base_commons:151:3)
    at Socket._writeGeneric (node:net:795:11)
    at Socket._write (node:net:807:8)
    at writeOrBuffer (node:internal/streams/writable:389:12)
    at _write (node:internal/streams/writable:330:10)
    at Writable.write (node:internal/streams/writable:334:10)
    at console.value (node:internal/console/constructor:286:16)
    at console.warn (node:internal/console/constructor:365:26)
    at d.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:2817)
    at v.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:4393)
    at Ct.u (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:53806)
    at I.a (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51349)
    at I.onUnexpectedError (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:249)
    at k (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:465)
    at process.<anonymous> (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51414)
    at process.emit (node:events:538:35)
    at process._fatalException (node:internal/process/execution:167:25)
2023-01-26 15:53:31.686 [error] [uncaught exception in main]: Error: write EPIPE
2023-01-26 15:53:31.686 [error] Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:160:15)
    at writeGeneric (node:internal/stream_base_commons:151:3)
    at Socket._writeGeneric (node:net:795:11)
    at Socket._write (node:net:807:8)
    at writeOrBuffer (node:internal/streams/writable:389:12)
    at _write (node:internal/streams/writable:330:10)
    at Writable.write (node:internal/streams/writable:334:10)
    at console.value (node:internal/console/constructor:286:16)
    at console.warn (node:internal/console/constructor:365:26)
    at d.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:2817)
    at v.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:4393)
    at Ct.u (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:53806)
    at I.a (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51349)
    at I.onUnexpectedError (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:249)
    at k (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:465)
    at process.<anonymous> (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51414)
    at process.emit (node:events:538:35)
    at process._fatalException (node:internal/process/execution:167:25)
2023-01-26 15:53:31.686 [error] [uncaught exception in main]: Error: write EPIPE
2023-01-26 15:53:31.686 [error] Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:160:15)
    at writeGeneric (node:internal/stream_base_commons:151:3)
    at Socket._writeGeneric (node:net:795:11)
    at Socket._write (node:net:807:8)
    at writeOrBuffer (node:internal/streams/writable:389:12)
    at _write (node:internal/streams/writable:330:10)
    at Writable.write (node:internal/streams/writable:334:10)
    at console.value (node:internal/console/constructor:286:16)
    at console.warn (node:internal/console/constructor:365:26)
    at d.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:2817)
    at v.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:4393)
    at Ct.u (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:53806)
    at I.a (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51349)
    at I.onUnexpectedError (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:249)
    at k (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:465)
    at process.<anonymous> (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51414)
    at process.emit (node:events:538:35)
    at process._fatalException (node:internal/process/execution:167:25)
2023-01-26 15:53:31.686 [error] [uncaught exception in main]: Error: write EPIPE
2023-01-26 15:53:31.686 [error] Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:160:15)
    at writeGeneric (node:internal/stream_base_commons:151:3)
    at Socket._writeGeneric (node:net:795:11)
    at Socket._write (node:net:807:8)
    at writeOrBuffer (node:internal/streams/writable:389:12)
    at _write (node:internal/streams/writable:330:10)
    at Writable.write (node:internal/streams/writable:334:10)
    at console.value (node:internal/console/constructor:286:16)
    at console.warn (node:internal/console/constructor:365:26)
    at d.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:2817)
    at v.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:4393)
    at Ct.u (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:53806)
    at I.a (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51349)
    at I.onUnexpectedError (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:249)
    at k (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:465)
    at process.<anonymous> (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51414)
    at process.emit (node:events:538:35)
    at process._fatalException (node:internal/process/execution:167:25)
2023-01-26 15:53:31.686 [error] [uncaught exception in main]: Error: write EPIPE
2023-01-26 15:53:31.686 [error] Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:160:15)
    at writeGeneric (node:internal/stream_base_commons:151:3)
    at Socket._writeGeneric (node:net:795:11)
    at Socket._write (node:net:807:8)
    at writeOrBuffer (node:internal/streams/writable:389:12)
    at _write (node:internal/streams/writable:330:10)
    at Writable.write (node:internal/streams/writable:334:10)
    at console.value (node:internal/console/constructor:286:16)
    at console.warn (node:internal/console/constructor:365:26)
    at d.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:2817)
    at v.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:4393)
    at Ct.u (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:53806)
    at I.a (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51349)
    at I.onUnexpectedError (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:249)
    at k (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:465)
    at process.<anonymous> (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51414)
    at process.emit (node:events:538:35)
    at process._fatalException (node:internal/process/execution:167:25)
2023-01-26 15:53:31.686 [error] [uncaught exception in main]: Error: write EPIPE
2023-01-26 15:53:31.686 [error] Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:160:15)
    at writeGeneric (node:internal/stream_base_commons:151:3)
    at Socket._writeGeneric (node:net:795:11)
    at Socket._write (node:net:807:8)
    at writeOrBuffer (node:internal/streams/writable:389:12)
    at _write (node:internal/streams/writable:330:10)
    at Writable.write (node:internal/streams/writable:334:10)
    at console.value (node:internal/console/constructor:286:16)
    at console.warn (node:internal/console/constructor:365:26)
    at d.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:2817)
    at v.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:4393)
    at Ct.u (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:53806)
    at I.a (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51349)
    at I.onUnexpectedError (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:249)
    at k (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:465)
    at process.<anonymous> (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51414)
    at process.emit (node:events:538:35)
    at process._fatalException (node:internal/process/execution:167:25)
2023-01-26 15:53:31.686 [error] [uncaught exception in main]: Error: write EPIPE
2023-01-26 15:53:31.686 [error] Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:160:15)
    at writeGeneric (node:internal/stream_base_commons:151:3)
    at Socket._writeGeneric (node:net:795:11)
    at Socket._write (node:net:807:8)
    at writeOrBuffer (node:internal/streams/writable:389:12)
    at _write (node:internal/streams/writable:330:10)
    at Writable.write (node:internal/streams/writable:334:10)
    at console.value (node:internal/console/constructor:286:16)
    at console.warn (node:internal/console/constructor:365:26)
    at d.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:2817)
    at v.error (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:39:4393)
    at Ct.u (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:53806)
    at I.a (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51349)
    at I.onUnexpectedError (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:249)
    at k (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:7:465)
    at process.<anonymous> (/usr/share/codium/resources/app/out/vs/code/electron-main/main.js:82:51414)
    at process.emit (node:events:538:35)
    at process._fatalException (node:internal/process/execution:167:25)

Mount your Cryptomator vault (using FUSE)

I am not familiar with cryptomator, can you provide a minimal example that does not require installing third-party software. Thanks!

Hello deepak,
unfortunately I have no sample yet to mount a fuse drive using CLI only. Maybe I can find one but I am no Linux expert. In Cryptomator I can choose Between FUSE and WebDAV to mount my directory.
Back then (as I wrote the original ticket) I did the following to identify where the issue comes from:

Newest Version of VS Code (disable all extensions), downgrade Cryptomator to an older version (I even put my computer back into an older version by using a Backup-Image to ensure the underlying libraries are older, too) but this didn't resolve the issue
Newest Version of Cryptomator and system-libraries, downgrade VS Code (disable all extensions) and then I saw that an older Version works like before.

As a side note: I use the combination FUSE on Windows using Dokan Library) and VS Code without any issues. I am not sure what has changed within VS Code on Linux.
I try my best to find a CLI-Example to mount a drive and reproduce the behavior. Using the mounted Cryptomator-Vault via FUSE is currently my only knowledge how to reproduce that. I understand your point of view to reproduce the issue without 3rd party software

Can you check if the issue happens with our exploration builds https://github.com/microsoft/vscode/issues/166265#issuecomment-1397224038 that comes with a newer version of the runtime.

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


If I duplicate an entity, should the usedTemplate value be also copied to the new entity?

I would say yes, but I ask it here to be sure...

@adammertel : yes.


Highlight items in bank that can be stored in the POH

Certain items will be taking up bank space such as armour sets and treasure trail awards.
There are several ways to add this feature:

Highlight treasure trail items and full armour sets that can be stored.
A new tab that shows banked items that can be stored elsewhere.
A simple csv list of the items that can be stored elsewhere.

This is probably better to just be a bank tag people can import


Allow Z80 code to provide a non-zero exit value

This is besides HALT; for example I want my Z80 assembler to be able to return a non-zero value when there's an assembly error (but the assembler itself hasn't crashed). CP/M3 has a BDOS call for this (#108), but 2.2 does not (perhaps secretly support this call?). Since you can't guarantee what existing historical CP/M software might set the registers to upon exit, this may have to be opt-in (a switch?) and then the value of register A (or E?) is returned when a JP 0 / RST 0 or BDOS function 0 call is made. The alternative could be a write to a RAM address that can safely assume to be untouched by historical code.

This seems useful.
I added a new non-standard BDOS function 111. Register e is treated as a signed integer that's returned from NTVCM provided execution didn't end with a HALT.

Function 111 is already a CP/M3 function, this wouldn't play well if you or someone else ends up adding CP/M3 support in the future). If you are going to use a non-2.2 BDOS call, then use 108: https://www.seasip.info/Cpm/bdos.html#108 (I need to check what CP/M 2.2 does when you make invalid BDOS calls...)

Also, BDOS call 0 is supposedly rarely used as you can just RST / JP 0, so it serves purpose as an intentional exit with a code for newer software being written

I thought about that, but NTVCM is a CP/M 2.2 emulator with some non-standard additions. 108 is already used for something else. If someone wants to add CP/M3 they can fork the repo and have fun :)

It may make sense to implement this at some point, but are there any real-world apps that require this behavior? I intentionally coded NTVCM to respond to real-world apps rather than implemented it to specs. I haven't found any apps that send invalid calls and expect responses.

I thought about that, but NTVCM is a CP/M 2.2 emulator with some non-standard additions. 108 is already used for something else. If someone wants to add CP/M3 they can fork the repo and have fun :)

Ah, well I'm thinking of software written to work on both CP/M 2 & 3, having the same BDOS call for return value, at least for NTVCM reduces complexity and the need for conditional compilations

Fair, but the BDOS extension # is already taken for NTVCM. I don't want to break for force a recompile of apps.

Well in my case I'm trying to use self-developed CP/M software as if it were any other command-line application, without the concept of an emulated/simulated environment showing through. Parameters go in, result comes out; the fact it's a z80 binary is by-the-by as far as the build script is concerned. This allows for software to be built on PC in the manner expected, but also be reproducible on 8-bit hardware -- this is a very different concept from running old software in an emulator, and exactly where RunCPM falls down in this task.

Well in my case I'm trying to use self-developed CP/M software as if it were any other command-line application, without the concept of an emulated/simulated environment showing through. Parameters go in, result comes out; the fact it's a z80 binary is by-the-by as far as the build script is concerned. This allows for software to be built on PC in the manner expected, but also be reproducible on 8-bit hardware -- this is a very different concept from running old software in an emulator, and exactly where RunCPM falls down in this task.

You're unblocked, right? The only issue I see is that your code wouldn't work on a CP/M 3 machine as well since the bdos function to set the exit code and semantic are different. Is that accurate?

I don't understand what you mean by unblocked?
Actual scripting of the build process would be fundamentally different on real hardware -- I haven't really go to that stage yet, as there's little call to automate the entire thing in quite the same way I'm using VSCode to build and test after every save; there's no multi-tasking for one. CP/M has a primitive form of batch scripting, but in the long term, a custom program specifically for doing a multi-stage build would be required on real hardware.

I don't understand what you mean by unblocked?
Actual scripting of the build process would be fundamentally different on real hardware -- I haven't really go to that stage yet, as there's little call to automate the entire thing in quite the same way I'm using VSCode to build and test after every save; there's no multi-tasking for one. CP/M has a primitive form of batch scripting, but in the long term, a custom program specifically for doing a multi-stage build would be required on real hardware.

I mean can you make progress with NTVCM as-is?

I mean can you make progress with NTVCM as-is?

Oh yes, absolutely! The use of function 111 for a return value is awkward because my assembler is designed for CP/M 2.2 but I also occasionally test it on a CP/M 3 emulated machine, so even though on NTVCM and other CP/M 2.2 systems a 111 call would do nothing unintentional, on the CP/M 3 emulator, it will!
If you can't change the private BDOS calls, then please consider a second return-value option such as via BDOS call 0!

OK, I'm sure I'll break someone with this change, but 108 now behaves like cp/m 3.

Fabulous, I've been able to add this to my program. Sorry, but one last thing I've noticed now that I've looked at the specifics, CP/M 3 uses the following return codes:

It's an odd choice, but anything less than $FEFF is considered successful. I've made my program always return $FFxx where xx is the error code from the program in expected style so as to be compatible with CP/M batch scripts that would halt on codes $FFxx. This means that the return value on HALT, 1, would be considered "successful". Could you make the return code on HALT use $FFFE "The program is terminated because of a fatal BDOS error" or $FFFF (which can never be set as a return code by function 108 as that's what's used to read the current return code). That way my Windows Batch file can use ERRORLEVEL 65280 ($FF00) to catch intentional errors. Apologies in advance for all the runabout with this issue, I'm doing something fairly new here with CP/M software by integrating it into a PC-based build chain 😳

I've made it return -1 (0xffff sign extended to an int) on hlt.


Rethink logging

Different levels
warnings that should be shown in the REPL
(errors) should ideally not happen
things shown in the browser
formatting of information messages should be streamlined so it's clear what caused it, what the user should do about it

JuliaLogging almost certainly has stuff you can draw from but, most likely, you'll need to do things a bit differently
Some stuff to note:

there's a level of logging in the repl which the user should be able to filter completely
there's a level of logging in the browser which the user should not be able to disable
the logging should not affect whatever is done within cells
cell errors should not cause server crashes; the page should just be skipped and replaced by an error page.

Can use TerminalLoggers

location logging (done with FranklinParser issues) should be done with block failures as well.
Probably the right way to go here is to have dedicated logic to handle errors.
IN = (context, trigger, ...)

context: either global (if in config / utils) or local if page
trigger: the block / area that triggered, should have a parent_string that we can get location in file from
...

OUT =

updated context to indicate either that it has (possibly how many errors it has)
a styled warning in the REPL (potentially in stdout to avoid messing with stderr which is already severely abused, potentially use printstyled, avoid using @warn since it would indicate spurious information such as which line of code threw the warning which is not useful
an injected banner
...


set-output workflow commands are being deprecated

Proposed change: Replace set-output workflow commands with environment files.
Motivation: GitHub is deprecating save-state and set-output workflow commands. More details can be found here. A warning about this deprecation is appearing in our workflows (see this Release worfklow for example).

There is a single set-output instance in our release workflow, but the action run which includes the proposed fix continues to warn about set-output. If I'm not mistaken, they come from the Create release step which is using actions/create-release@v1, but that action is unmaintained and deprecated.
Therefore, we should consider switching to a different action. This one is maintained and offers a wide variety of features.


[enhancement] support creating views based on Hive tables with the LI…

…MIT N clause #38678
Proposed changes
Issue Number: close #38678

run buildall

run buildall


feat: add support for buf format

Added support for formatting proto files with buf format. Went with a filetype config directly instead of a default config, but happy to move it to a default if you think it makes sense.

Hey I just submitted a similar PR, which makes use of stdin, any idea what the better approach is?


Ready to be used on ghost 1.18.0

I've made some changes (mentioned in README file) to this repository and now it's ready to be used on Ghost 1.18.0.

Closed in favor of #187


[Feature Request]: Adding solution to leetcode problem number 68. Text Justification

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
I would like to contribute a solution to LeetCode problem number 68, Text Justification, to the project repository.
Use Case
This contribution will enrich the repository with a solution to a challenging text formatting problem, benefiting learners and developers seeking practical coding examples.
Describe a specific use case or scenario where this feature would be beneficial:
The Text Justification problem involves efficiently formatting text to fit within specified width constraints, which is a common requirement in text processing applications.
Benefits
What benefits would this feature bring to the project or community?
By adding this solution, the project gains educational value by demonstrating a practical implementation of text justification algorithms. It enhances the repository's completeness in covering diverse coding challenges.
Explain the advantages of implementing this feature:
Implementing this feature expands the repository's content, attracting more contributors and providing a comprehensive resource for algorithmic problem-solving techniques.
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

@Ajay-Dhangar Sir please assign me this issue under Gssoc 2024.


Amplitude

Blocked because we need to discern how to programmatically create users.

@Kelsey-Ethyca Can you elaborate what this means: that we need to discern how to programmatically create users?

This is blocked for 2 reasons;

Rate Limitation, it varies on API basis.
Amplitude needs to provide us with a bearer token. @sadaqatullah has been emailing Amplitude.


Doubts about Configuration Files in YARP

I'm a bit lost among all the possible paths from where a configuration file
can be found and loaded by a YARP module.
I've got a bunch of questions:

Where can I read more about the policies used by YARP to locate files on the system?
Is there an handy way to easily find out which exact file will be loaded at start up,
given that there exist several copies of it in different paths?
What do I have to do when I want to modify the content of a configuration file?
What do I have to do when I want to make those modifications become the default values?

The way YARP locates files by means of the yarp::os::ResourceFinder class may appear not easy to
understand at first sight, but stems from the original goal of shipping binaries alongside their configuration files with the need to accommodate to different platforms (Windows, Linux, Mac) and to different credentials a user might own on the particular system (i.e. he may not have writing access to system paths).
To answer the questions:

The documentation is quite extensive on this topic and can be browsed here: http://wiki.icub.org/wiki/Configuration_files. This page is linked from the Manual.

Whenever you find yourself uncertain about which file your module will load at start up, just use one of the following utilities:

a. yarp-config context --where moduleContext: this command will list down all the context paths containing you configuration file as they will be visited during the search in decreasing priority order.
b. yarp resource --context moduleContext --find fileName.ini: this command will show you the location of the file "fileName.ini" belonging to the context "moduleContext" as result from the search. All the possible paths will be thus visited according to the YARP policies.

You should first copy the file in the local path where it is sure you have writing access (e.g. in ~/.local/share/yarp/context in Linux): to automate this process, you can rely on this command: yarp-config context --import moduleContext filenName.ini. This local file will "shadow" any other copy in the file system.
You should overwrite the copy of the file in your repository and then commit it to the net. Afterwards, you have to issue a "cmake", because only by "cmaking" the project, that file will be copied out in the build path where it will be ready to be loaded. Possibly, you have to remember to "make install" the project too if you did in the past. At this point you can remove the file in the local path by: yarp-config context --remove moduleContext fileName.ini.

/cc @robotology/icub-support-admin and anyone else has doubts on this
feel free to expand this issue.

/cc @robotology/codyco-developers

Scary details about ResourceFinder internals: http://wiki.icub.org/wiki/YARP_ResourceFinder

There's an important update on the use of yarp-config robot utility. Importing single files of the robot context is no longer allowed. One can only decide to import in the local path the whole set of xml files.
@randaz81 and @drdanz might provide rational for this change.
One question, then, about importing single .ini file in the robot context. Is it still allowed? We do use .ini files in robot contexts to better customize applications for specific robots, indeed.
You ensured that the ResourceFinder still works as expected on the .ini files in those robot directories, but is yarp-config robot --import robotName fileName.ini still operative?

@pattacini No, since robotology/yarp@560ac7214a746243351daf6972b3300136eb54e8 you are only allowed to import all the files from a robot.
The reason is that for a few good reasons (i.e. being able to modify the robot files with external xml editors), we are moving the robotInterface to use the XInclude W3C Recommendation instead of our custom include tags. This requires that all the files for the robotInterface are in the same place, and the ResourceFinder can no longer be used to look for included files.
In order to ensure that all the robotInterface files are imported together, we decided to force the users to import all the files for a robot. We might consider to restore this functionality in the future, if this is a very requested feature, but as a matter of fact at the moment it is disabled.

@pattacini  you can always use yarp-config robot --diff robotName to check the status of individual files.

Thanks!

@tanismar and @GiuliaP please take a glance at these notes for dealing with configuration files in yarp.


Validation not working

Hi,
i tried your events-calendar-example. Any validation e.g. for a new speaker doenst work.
your pattern:
'first_name' => array(
'pattern' => '/^[A-Z]/',
'message' => 'Please enter a capitalized name in the First Name field!'
),
but the validation message is not there if you save an spearker with firstname "007". It shows only "No ID specified".
i used wordpress v4.4.2 (currently the newest)
...
I think this is an nice and interesting project if all the basic stuff of MVC is working. :)
thanks.

This may have broken in a recent upgrade of either WordPress or the plugin. If you'd like to submit a pull request with a proposed fix, I'd be more than happy to have a look at it. :)


Be able to set required copr repos in the testing farm

Idea by tyll: https://github.com/nmstate/nmstate/pull/856#discussion_r384606910

Be able to specify copr-repos, that needs to be installed in the testing-farm farm to be able to install the actual package.

What needs to be done on the testing-farm side? (@thrix @psss )

How we can specify that on our side?

What about making it more general and running a custom script before the installation?

[ ] at least, document it

I think this is just a question of configuration of the prepare step. Here's an example plan:
prepare:
    script: dnf copr enable -y psss/tmt

We could (and I think there was somewhere already a proposal for that) add a special key for copr so that the config is even more shorter:
prepare:
    copr: psss/tmt

What do you think?

Yes, I believe this will work, and it will enable the copr repo before the artifact installation in the current version of testing farm ...
Note that for the shortcut, we can have it but I do not think it is a priority ...

@psss and it will need to be something like:
      script:
        - dnf -y install dnf-plugins-core
        - dnf -y copr enable psss/tmt

Copr dnf plugin is not installed by default ...
Working on getting this working .,,,

The above should now work with Testing Farm.

OK, so to conclude: It's the "advanced" setup and user needs to setup fmf. Is that right?
We need to only document that example. (Can I move this to the packit.dev repo?)

@lachmanfrantisek writing the patch, no need to move issues in my POW

We still need to document that.

This will be easier with the new testing-farm API. (We already support additional_repos for copr builds (#694), we can forward that info to the new testing-farm API as another artifact(s).)


Optimises background image and reduces the size

Fixes #1122

Converts background image to jpg
Reduces the size of the image by 8x.
Size is down to 226kb from 1.8mb

Test server :
https://open-event-web-appp.herokuapp.com/
Demo pages :
https://geekyd.github.io/eventApplication/
@mariobehling @aayusharora @Princu7 Please review. Thanks

Codecov Report

Merging #1167 into development will increase coverage by 0.1%.
The diff coverage is 70.83%.

@@              Coverage Diff               @@
##           development    #1167     +/-   ##
==============================================
+ Coverage        62.98%   63.09%   +0.1%
==============================================
  Files                8        8
  Lines             1375     1398     +23
  Branches           213      218      +5
==============================================
+ Hits               866      882     +16
- Misses             509      516      +7

Impacted Files
Coverage Δ

src/backend/generator.js
70.94% <100%> (+0.22%)
:white_check_mark:

src/backend/fold.js
84.74% <66.66%> (-0.26%)
:x:

src/backend/dist.js
56.85% <66.66%> (+0.44%)
:white_check_mark:

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 34719f5...42e20c4. Read the comment docs.

@geekyd Looks good to me. Some points

Why is there need for both urls.background_path and urls.background_url?  They are almost identical minus the type of extension at the end. Same for background_path and background_url which are identical.

Remove the console.log(image) line. No need for that.

@Princu7 urls.background_url hold the jpg path used in the handlebars urls.background_path is used to store the path of the downloaded file, and is used to convert the file.
I will remove the console.log

@geekyd Okay. Nice.

Thanks!!


Add auto-fix for NoExposingEverything

Adds all declarations as the exposing list, in the order they appear. elm-format will reorganise them based on @docs or alphabetically.
Fixes #2

Looks like the examples are out of sync with the preview - although I've not touched them with this PR. Happy to update them when the PR's approved.


"unmapped" property in the #[derive(Table)] struct. #[ormx(skip)]?

I have an "unmapped" (to DB, meaning table does not contain a corresponding column) property User.phones in my struct:
use serde::{Deserialize, Serialize};
use ormx::Table;

#[derive(Serialize, Deserialize, Default, Debug, Clone, Table)]
#[ormx(table = "users", id = id, insertable)]
pub struct User {
    #[ormx(default)]
    pub id: i32,
    pub username: String,
    pub password: String,
    #[ormx(default)]
    pub phones: Vec<Phone>,
}

On compile it says: error returned from database: 1054 (42S22): Unknown column 'phones' in 'field list'
As we discussed in the Discord, it needs something like #[ormx(skip)].

More variants to name it: #[ormx(unmapped)], #[ormx(mapped = false)], #[ormx(column = "false")], #[ormx(column = false)], #[ormx(column = none)], #[ormx(nocolumn)].


Added doc for 'IMPORT_LOCAL_PATHS'

I've added the documentation for the security 'import_local_paths' option.

see also #2501

LGTM


Workspace - Deleting a Workspace while offline crashes the app

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.7-0
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
Action Performed:

Access staging.new.expensify.com
Sign into any account
Turn off internet
Go to Profile > Workspace > 3 dot menu in top right corner > Delete

Expected Result:
User expects to be able to delete a WS while offline and the WS be crossed out
Actual Result:
The app crashes
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/fb23f4d1-0d24-4cb1-8183-cd9289074a29
View all open jobs on GitHub

@tylerkaraszewski I think it's better to revert #31518 and let them rework considering this regression as it was just component refactor, neither bug nor feature.

Revert was CP'ed to staging. Closing this out!


Make Permission.reverse() keep object identity

This will swap needs and excludes while returning the same changed Permission object without changed object identity.

Post-PR thought: Why not just swap things like this: self.needs, self.excludes = self.excludes, self.needs?


integration Tuist

add some command about Tuist.
Add a watch for new files to trigger Tuist generate.
Tuist recommends installing using mise, but that's a bit complicated, so I made it install with brew.
But I haven't tested it, sorry (tuist won't uninstall on my mac)

Sorry, I messed up with your pull request, trying to fix that

Could you, please, rebase and force push your code again without my changes? I tried to run npx prettier src --write on your code before merging

wait a minute


Successful pre-handshake injection attacks

I added a number of tests that show how an adversary who can inject packets before real packets arrive can cause a connection to fail during the handshake. The ultimate goal is of course to find suitable mitigations to these attacks, but the first step is to show that they exist.
I'm very open to feedback and suggestions, as I am new to this codebase and to open source contributing.
Note that the github diff is not working well for the file mitm_test.go because I indented existing code. To make this easier to read, you can look at the diff between either of the commits "added successful pre-handshake injection attacks" and the previous commit.

Codecov Report

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

@@            Coverage Diff             @@
##           master    #2033      +/-   ##
==========================================
+ Coverage   85.34%   85.49%   +0.15%
==========================================
  Files          99       99
  Lines        7197     7197
==========================================
+ Hits         6142     6153      +11
+ Misses        768      761       -7
+ Partials      287      283       -4

Impacted Files
Coverage Δ

session.go
72.65% <0%> (+0.77%)
:arrow_up:

client.go
81.6% <0%> (+1.42%)
:arrow_up:

packet_unpacker.go
88.51% <0%> (+2.3%)
:arrow_up:

Continue to review full report at Codecov.

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

Thanks! I don't have write access, could you merge this in?


Add alias for cloning a repo recursively

Proposed Changes

add alias for cloning a repo including all submodules

Why gfcs and not gfcr? Also if a new alias is added, please make sure it gets added to the module README as well.

Sorry it's taken me so long to get back to this. Thanks for your contribution!


[safetensors parser] RE_SAFETENSORS_SHARD_FILE

const RE_SAFETENSORS_SHARD_FILE = /\d{5}-of-\d{5}\.safetensors$/;

is this regex good to detect shard file based on safetensors filename ?

FYI sharded files from datasets have a similar pattern, e.g.
train-0000-of-0004.parquet
train-0001-of-0004.parquet
train-0002-of-0004.parquet
train-0003-of-0004.parquet

BUT this is not the case for many datasets uploaded manually that can use arbitrary patterns, e.g.
0001.tar
0002.tar
0003.tar

part0.json
part1.json
part2.json

is this regex good to detect shard file based on safetensors filename ?

Correct.. Though it's not used yet, harmonization for model sharding is happening here.

FYI sharded files from datasets have a similar pattern, e.g.
train-0000-of-0004.parquet
train-0001-of-0004.parquet
train-0002-of-0004.parquet
train-0003-of-0004.parquet

In your example, @lhoestq  the numbers are on 4 digits, @mishig25's regex has 5.

anyways not always the case for models either: https://huggingface.co/hpcai-tech/grok-1/tree/main


Add Quicksilver

I forked with intention of adding quicksilver to the list somewhere, but I'm unsure where to, and how to classify it.
It's a bit like an SDL2 writen in Rust I think - so a game dev specific library, not an engine.

Quicksilver is already listed in Engines:
https://github.com/doppioslash/arewegameyet/blob/ba2edad42ebdf6da48ec64c97d2ad5fd64e13a9b/content/categories/engines/data.toml

Oops sorry, must have skipped right over it.
But having said that, does anyone think there needs to be an extra category? Quicksilver isn't really an engine, any more than SDL2 is an engine.

In that case, we'd probably also need to separate 2d and 3d frameworks.

Do you think it would be worth doing?

Can this issue be closed since quicksilver is listed ?
(2D vs. 3D engines warrants a separate issue/ticket)


Database tutorial

Here is my placeholder for the database tutorial. I will be adding more jupyter notebooks. Happy to make changes.

Some of these issues are on my end. I figured the notebooks were static. I was messing with the DB right after I pushed so some of the db rows hadn't made it back in yet.

Thanks for opening this up @micahjohnson150 ! It's looking good! For the notebooks to render on the website, we have to be able to read from the database via github actions. So you'll have to use the database external IP rather than the internal IP which would only be accessible from jupyterhub. If you need to add authentication (username and password) that can be done by adding GitHub Secrets environment variables, but If I remember correctly the plan is to just allow anonymous access for the hackweek, in which case that won't be necessary.

@micahjohnson150 the 'ensure clean notebooks' test failed. https://github.com/snowex-hackweek/website/pull/37/checks?check_run_id=2731836685 . this is to make sure we don't commit notebooks with output to the repository (b/c image outputs are big and changes get ugly). If you could please do a Kernel -> Restart kernel and clear all outputs then re-commit your notebooks we can get this merged

Ah! I see. I was wondering about that error.
So @scottyhq I should always save the notebooks after clearing the kernel and then commit those?  e.g. there should be no output in my notebook?

I should always save the notebooks after clearing the kernel and then commit those? e.g. there should be no output in my notebook?

Exactly! JupyterBook executes the notebooks and stores rendered HTML on a separate branch (gh-pages) which is what is displayed on the website.


Getting error in Chrome this.htmlInputElement.createTextRange is not a function

When I use currencyMask for input form Control, I get error in Chrome this.htmlInputElement.createTextRange is not a function.
This works in IE but not in chrome.
Please see if implementation can be fixed to support all browser or advise a solution.

Are you setting the input as type="number"? I received the same error. Due to the prefix, suffix etc it will need to be a text input.

Hi, @rbutte. A fork of this project has been created due to the original developer's current unavailability, in the hope that the project would advance more quickly. If your question was not answered, would you like to re-open an issue there?

@hsimah  I can confirm that I had the same issue because I was using the type="number"


Add part 2 link

I just added the part 2 link of YouTube. ^^
Thanks for your content! 😄
Greetings from Peru!

Thanks!


Add option to do a dry run highstate

With dry_run option you will be able to run highstate with test=True argument allowing states syntax format checks.
In my use case I just want to be sure the states are valid before actually running the highstate which in my case takes several minutes.

Nice thanks for the contribution!


2.0.0 release blocker: first non-alpha tiled release

Tiled is currently releasing v0.1.0aX tags. We should not tag databroker v2.0.0 until we have tiled `v0.1.0b1'.

I have relaxed this a bit from "wait for Tiled v0.1.0" to "wait for transition from alpha to beta" which Tiled has now reached.


[Android - Modal ] TextInput doesn't get focus

Hello, I have 3 TextInput in a Modal, sadly some of the TextInput don't get focus unless you click them twice. To be more accurate when you click the first time they seem to loose the focus as soon as they get them....
<Modal
    animated={true}
    visible={this.props.visibility}
    onRequestClose={()=> this.props._hideModal()} >
    <View style={{backgroundColor:'#ededed'}}>
        <TextInput />
        <TextInput />
        <TextInput />
    </View>
</Modal>

Another thing is that the status bar get the default grey color when the modal shows up
Im using 0.23.1 on Windows and I've only test this on Android

Can't really reproduce this either on RN 0.23.1 or on master. Can you provide more detailed example?

I would say (without opening up an example) that maybe on first click you are blurring the focused element and the second time, you focus the next one?

This could be a scary re-rendering / layout calculation bug. Can you create a rnplay.org demo?

Ok, guys i figured out why it wasn't keeping the focus..My root view was a ScrollView
<ScrollView>
    <ComponentWithListView/>
    <Modal
        animated={true}
        visible={this.state.visibility}
        onRequestClose={()=> this._hideModal()} >
        <View style={{backgroundColor:'#ededed'}}>
            <TextInput />
            <TextInput />
           <TextInput />
        </View>
   </Modal>
</ScrollView>

So to solve this. changing the root ScrollView to a simple View should do, but in my case I stil need the ScrollView.
Wrapping the first component in a ScrollView and keeping the root as a View doesn't work...The listView doesn't scroll
<View>
    <ScrollView>
        <ComponentWithListView/>
    </ScrollView>
    <Modal
        animated={true}
        visible={this.state.visibility}
        onRequestClose={()=> this._hideModal()} >
        <View style={{backgroundColor:'#ededed'}}>
            <TextInput />
            <TextInput />
           <TextInput />
        </View>
   </Modal>
</View>

I'll try a couple things and I'll let you guys know

I am also experiencing this issue in RN 0.26.2. Here is the sample application demonstrating the issue: https://rnplay.org/apps/IP-5Vw
And here is a gif of me demonstrating the issue: https://api.monosnap.com/rpc/file/download?id=fGKRGd8gNGYnE1hAecCRrFhDV0Tzla
Notice that the only substantial difference between the top and bottom examples is that the top one is wrapped in a View and the bottom is wrapped in a ScrollView. The problem is that the top TouchableOpacity fires on the first click, even when the field is focused, but the bottom one requires a tap to blur the focused field and then a second tap to fire the button.
This issue affects both Android and iOS.

I am having the same issue when I present TextInput inside modal with autoFocus on iOS. It works on Simulator, but on device, when modal is presented, keyboard doesn't open. What's more, the input itself is not focusable - that is any taps won't trigger the keyboard. Turning that feature off solves the problem.

This issue seems like it has become a few different issues, at least one of which is fixed, so I am going to close it and suggest that people with persisting similar problems open a new issue here.

what is the solution to the problem? problem still exists. react-native v0.52

@eeeman1 I met the same, if I understood this correct. What u need is
        <ScrollView
          keyboardShouldPersistTaps="handled"
        >


Invalid ui node size when creating tree with 5-level depth and 100% height

Bevy version
bevy: 0.11.0-dev 21ddc603
taffy: 0.3.6
What you did
I create multiple nested ui nodes with depth level at least 5 and provide to them different style params (padding, margin and size):
commands.spawn(NodeBundle {
    background_color: Color::WHITE.into(),
    style: Style {
        margin: UiRect::all(Val::Px(20.)),
        size: Size::new(Val::Percent(20.), Val::Px(200.)),
        align_items: AlignItems::FlexStart,
        justify_content: JustifyContent::FlexStart,
        ..default()
    },
    ..default()
}).with_children(|parent| {
    for idx in 0..4 {
        parent.spawn(NodeBundle {
            background_color: Color::RED.into(),
            style: Style {
                min_size: Size::all(Val::Px(40.)),
                margin: UiRect::all(Val::Px(5.)),
                padding: UiRect::all(Val::Px(5.)),
                ..default()
            },
            ..default()
        }).with_children(|parent| {
            parent.spawn(NodeBundle {
                background_color: Color::GREEN.into(),
                style: Style {
                    size: Size::all(Val::Percent(100.)),
                    padding: UiRect::all(Val::Px(5.0)),
                    ..default()
                },
                ..default()
            })
            .with_children(|parent| {
                let mut size = Size::default();
                size.width = Val::Percent(100.);
                if idx >= 2 {
                    // Commenting this line makes all nodes
                    // behaves the same
                    size.height = Val::Percent(100.);
                }
                parent.spawn(NodeBundle {
                    background_color: Color::BLUE.into(),
                    style: Style {
                        size,
                        padding: UiRect::all(Val::Px(5.)),
                        ..default()
                    },
                    ..default()
                })
                // Commenting this makes all nodes bahaves the same
                // no matter what the size of blue node
                .with_children(|parent| {
                    parent.spawn(NodeBundle::default());
                })
                ;
            })
            ;
        });
    }
});

What went wrong
Setting height to the blue node to Val::Percent(100.) makes the outer nodes grow. This happens only if the blue node has another child. On the screenshot the first two nodes use default height, the rest two nodes has 100% height:

I expect all nodes are the same size in both cases: if I specify the 100% height to the blue one or if I add extra empty children to blue nodes.
Example project: ui_height_0_11.zip

Ah, excellent. I look forward to tomorrow's issue with 6-level depth! In all seriousness though, I don't think it's actually the depth that's the issue here.
In Chrome, I get the following:

Ok, so I have a couple of reduced failing test cases:
Test Case 1

This fails because Taffy allows the percentage size of the inner node to resolve against the min-height of the outer node and Chrome doesn't.
Test Case 2

This is basically the same as the original example in the description of this issue. This seems to happen because one of the inner percentage heights (or possibly the inner stretch) is somehow resolving against the available space from the outermost node (although margins/paddings are being subtracted).
Thoughts
Unfortunately the solution to this one doesn't seem so simple to me. So it may take a while to be fixed.
@jkb0o If you're looking to work around this in the meantime, I would recommend not trying to resolve percentages against min-height or min-width. This generally doesn't seem to be a well-supported use case in web layout.

A couple more comments:

The relevant spec seems to be https://drafts.csswg.org/css-sizing-3/#cyclic-percentage-contribution. In particular, Example 7 at that link seems instructive
This appears to be a long-standing bug rather than a regression. My tests cases also fail with Taffy 0.2.

Thank you for your attention!

This appears to be a long-standing bug rather than a regression. My tests cases also fail with Taffy 0.2.

It could be a regression, I tried the same example with bevy 0.9.1 with taffy 0.1.0, and the layout looks perfect:

ui_height_0_9.zip

If you're looking to work around this in the meantime, I would recommend not trying to resolve percentages against min-height or min-width. This generally doesn't seem to be a well-supported use case in web layout.

Should I  avoid min-size / percentage sizes  at any levels to be sure the layout doesn't break? So I can't use 100% height if some grandparent node has min-height defined? I do not understand how to keep things simple in complex ui then. I have something like this for example (it is completely broken right now, and I can't find any workarounds):

Taffy v0.3.7 is a partial fix for this issue. It at least prevents the case where the node gets super tall.

Should I avoid min-size / percentage sizes at any levels to be sure the layout doesn't break? So I can't use 100% height if some grandparent node has min-height defined? I do not understand how to keep things simple in complex ui then.

There are two possible ways to work around this:

Use stretch alignment instead of height: 100%. This works fine with min-height
Add a height (perhaps a percentage height?) to the nodes which have a min-height it's the combination of min-height and height: auto (the default) that is causing issues here.

Medium term, it looks like CSS Grid would be perfect for your UI (being that it's a grid). The layout algorithms for this are all implemented. They just need to be wired up Bevy, so this should he available sooner rather than later.

The example project now looks good! Thank you!

Almost all my examples looks good now as well! Thank you!

@jkb0o Just to warn you: things may end up looking more like the chrome screenshot above in future.


DataURI Content appears to be out of date or missing some words?

The Data Uri values indicated at https://docs.microsoft.com/en-us/azure/active-directory-b2c/contentdefinitions#datauri seem to be missing a conversation of the Page Layout Version concept and its impact on each specific URI.
Is there perhaps a missing word in the sentence before the table? "The following table lists of the page identifiers you can use" (should it be "The following table lists <SOME | SOME EXAMPLES> of the page identifiers you can use"?
It might be a good idea to add a sentence that explicitly calls out the Page Version portion of the URI. It would also probably be a good idea to emphasize or otherwise differentiate the Page Name and Version segments of the URN as being variable, whereas the other elements are fixed. urn:com:microsoft:aad:b2c:elements:page-name:version

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

ID: 5da541cb-72b5-7971-3c58-8bd3fe546369
Version Independent ID: 377d8d53-cf44-5a3a-d431-1823bdd17be0
Content: ContentDefinitions - Azure Active Directory B2C
Content Source: articles/active-directory-b2c/contentdefinitions.md
Service: active-directory
Sub-service: b2c
GitHub Login: @mmacy
Microsoft Alias: marsma

@dotnetgator
Thanks for the feedback! We are currently investigating and will update you shortly.

Thanks for your feedback, I'm fixing the doc

Good catch! I made a PR to update this before I saw @yoelhor's comment but I'll leave it open for him to approve/reject.
https://github.com/MicrosoftDocs/azure-docs-pr/pull/103903


Python 2.7 not found on the system

Every time I tried to install arcgis-osm-editor I get the error message that Python 2.7 is not installed on the system. However since I have ArcGIS Desktop 10.4 installed it is obvious that I have Python 2.7 installed also and I can see it on the drive and there is an entry in the windows environment pointing to it. So what is the issue?

The install process verifies that Python is installed on the system. It does this by looking for one of the following registry settings default value.
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath
HKLM\SOFTWARE\Python\PythonCore\2.7\InstallPath
When Python 2.7 is installed it sets these settings in the registry depending if it's x86 or x64.
Verify these registry settings exist and there is a path for the (default) value. If the registry values do not exist you need to reinstall Python 2.7. (Make sure to install it for all users)

Problem is that Python 2.7 was installed prior to ArcGis 10.4, version 11 and to get ArcGIS to install I had to modify the registry information per instructions from ESRI. Now reinstalling Python 2.7 v11 may fix the problem of the editor not installing but then I will have issues with ArcGIS starting and if I downgrade to python 2.7 v10 then other programs will not work.


update the machina verson

Prototype Pollution https://nodesecurity.io/advisories/577

Coverage decreased (-0.06%) to 88.894% when pulling 106b99c78314ed934079727d67a2b70f99f13ccb on jainmohit:patch-1 into 80b63c08bdb32d04fd36502f24180e0c8e8f69ee on arobson:master.

@arobson any chance of getting this PR merged soon?

@dermidgen if you are interested checkout the fork https://github.com/Foo-Foo-MQ/foo-foo-mq
It has the updated version of machina and some other security advisory fixes

@zlintz oooooooooh noice. Thank you much!

@arobson so... I don't understand why this was just closed and not merged?  This is still a pretty good PR to merge.
Please reconsider

@arobson my bad.. Didn't see that you updated the README to officially point folks to https://github.com/Foo-Foo-MQ/foo-foo-mq
Thanks for Rabbot, it was great.


Upgrade angular and associated library dependencies

@pascalgrimaud, After code merge, can you please publish a new version?

@vishal423 : if you feel confident enough, yes, go ahead and merge it. I can do a release of ng jhipster tomorrow so we can have Angular 10 in next release

@pascalgrimaud, Let's merge over here, and we can track it in the main generator.

@vishal423 : I'm going to release ng-jhipster in few minutes, but waiting your 'go'. Is it ok for you ?

yes @pascalgrimaud, please do new minor release

@vishal423 : a new version of ng-jhipster 0.14.0 has been released !

thanks @pascalgrimaud


Error when i search song

Hi i've that error when i try search song
can you help me pls  ?
[22:37:08] [INF] [30] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing Download Theme Songs
[22:37:08] [INF] [30] Jellyfin.Plugin.ThemeSongs.ScheduledTasks.DownloadThemeSongsTask: Starting plugin, Downloading Theme Songs...
[22:37:08] [ERR] [30] Jellyfin.Plugin.ThemeSongs.ScheduledTasks.DownloadThemeSongsTask: La flamme not found, or no internet connection
System.Net.WebException: The remote server returned an error: (403) Forbidden.
at System.Net.HttpWebRequest.GetResponse()
at System.Net.WebClient.GetWebResponse(WebRequest request)
at System.Net.WebClient.DownloadBits(WebRequest request, Stream writeStream)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
``
at System.Net.WebClient.DownloadFile(String address, String fileName)
at Jellyfin.Plugin.ThemeSongs.ThemeSongsManager.DownloadAllThemeSongs()
[22:37:08] [ERR] [30] Jellyfin.Plugin.ThemeSongs.ScheduledTasks.DownloadThemeSongsTask: Validé not found, or no internet connection
System.Net.WebException: The remote server returned an error: (403) Forbidden.
at System.Net.HttpWebRequest.GetResponse()
at System.Net.WebClient.GetWebResponse(WebRequest request)
at System.Net.WebClient.DownloadBits(WebRequest request, Stream writeStream)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at System.Net.WebClient.DownloadFile(String address, String fileName)
at Jellyfin.Plugin.ThemeSongs.ThemeSongsManager.DownloadAllThemeSongs()
[22:37:08] [ERR] [30] Jellyfin.Plugin.ThemeSongs.ScheduledTasks.DownloadThemeSongsTask: Emily in Paris not found, or no internet connection
System.Net.WebException: The remote server returned an error: (403) Forbidden.
at System.Net.HttpWebRequest.GetResponse()
at System.Net.WebClient.GetWebResponse(WebRequest request)
at System.Net.WebClient.DownloadBits(WebRequest request, Stream writeStream)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at System.Net.WebClient.DownloadFile(String address, String fileName)
at Jellyfin.Plugin.ThemeSongs.ThemeSongsManager.DownloadAllThemeSongs()
[22:37:09] [INF] [30] Jellyfin.Plugin.ThemeSongs.ScheduledTasks.DownloadThemeSongsTask: All theme songs downloaded
[22:37:09] [INF] [30] Emby.Server.Implementations.ScheduledTasks.TaskManager: Download Theme Songs Completed after 0 minute(s) and 1 seconds

Hi, that error is normal its cause because that tv series is not in Plex database, I'm working to change the plugin so it will download the theme song from youtube if it's not in Plex database


Active Storage Isn't Playing Nice with Prawn-Rails

Since we switched to active storage our pdf generation on distributions is not working correctly.
We attempt to pull in the logo of the diaper banks in the pdfs we generate app/views/distributions/print.pdf.prawn on lines 2 and 120. Using the logo_file_path  which is a helper method but something with the recent active storage has broken this.
This you can see the helper method in the following file: app/helpers/distributions_helper.rb
We need to get the images properly inserted back into the generated pdfs.
This is hopefully a simple fix.

Maybe I'm missing something. I cannot reproduce it locally.

@davidshr10 I updated the instructions to reproduce!

I think this is resolved by Pull Request #475


Error500 : Shortened urls don't work

Hello,
The installation went well but when I try to use it to shorten an url, it send me to a 500 error screen.
Example : https://link.cloud117.fr/a
If someone has an any idea, it will be great :slightly_smiling_face:
Thank you !

I'm trying to fix the problem. Normally it will be fixed in the next PR.

Thanks a lot !

Same for me, when I try to shorten a URL, I have a dinosaur throwing up a rainbow !
The upgrade to the current PR doesn't work, as well as a new installation from it.

It should be fixed now.

I close this issue, if you have any problem, don't hesitate to open a new one.


Docs: A primer on what's new should be added to the docs site for nb5 e:5d

A great number of user-facing and architectural improvements have happened on the way to NB5.
These should be captured, and summarized into a separate what's new page on the docs site for release.
All new added features and settings should be documented on a new version of the docs site.
Estimate: 1w-2w for authoring and editing
Reviewers:

@jeffbanks
@mikeyaacoubstax

complete in prerelease


Params are not coming back in iOS

I'm having an issue where the bundle object passed into the callback only has url and nothing else. I'm passing in two test params in my deep link, yet they are not there. I'm noticing that this only happens on test mode, things look great on live.
  componentDidMount () {
    branch.subscribe(this.deeplinkCallback)
    Linking.addEventListener('url', this.deeplinkCallback)
  }

  deeplinkCallback = (bundle) => {
    console.log('deep link test', bundle)
    if (bundle && bundle.params && !bundle.error) {
      // grab deep link data and route appropriately.
    }
  }

That will log 'deep link test', { url: 'https://xxxx.test-app.link/test' }
In my AppDelegate.m
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return [RNBranch handleDeepLink:url] || [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation] || [RCTLinkingManager application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
  }

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler {
  return [RNBranch continueUserActivity:userActivity] || [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler];
}

Module Versions:
react-native: 0.38.1
react-native-branch: 0.9.5
Thanks in advanced!

@jnrepo Thanks for getting in touch. You may have some misconfiguration, and I think you can simplify the code a bit.
You don't need the call to Linking.addEventListener. I think that's where the callbacks are coming from with just the url property. You're using the same callback in both places, and the data model for each is a little different. Linking.addEventListener passes back an object with just a url property. branch.subscribe returns an object without a url property, only error, params and uri. You should not need to use Linking to receive link open events, and in Obj-C you don't need to call [RCTLinkingManager application:continueUserActivity:restorationHandler:] or [RCTLinkingManager application:openURL:sourceApplication:annotation:].
I also suspect that something in your Info.plist may be misconfigured. Do you have a branch_app_domain key in your Info.plist? If so, is it set to xxxx.test-app.link? If it is set to something else, like xxxx.app.link, that might also be interfering. I don't think that key is necessary, but if it is present, it determines whether [RNBranch continueUserActivity:] returns YES or NO. It appears that it is returning NO, since you are getting the Linking.addEventListener callback. I think you can safely remove the branch_app_domain key.
Are you also handling Universal Links to your own domain in addition to the Branch app.link domain? Branch supports that without using Linking. All you have to do is add a branch_universal_link_domains key to the Info.plist. Make it an array, and add a string for each domain, e.g. ["xxxx.app.link", "xxxx-alternate.app.link", "xxxx.test-app.link", "xxxx-alternate.test-app.link", "example.com", "www.example.com"]. Also be sure all those domains are in the app's Associated Domains entitlement entry in Xcode. Then the branch.subscribe callback will also be invoked for your non-Branch domains. The uri property in the callback is always populated with the original URL that opened the app, before Branch processing. For non-Branch links, the params will be null, but uri will have the non-Branch URL. For Branch links, uri is the same as the ~referring_link field in the params.
Even if you're not handling non-Branch links, the branch_universal_link_domains key could provide another workaround for the issue if the branch.subscribe callback is not invoked. Just leave out the example.com entries.
If these things don't solve the problem, please let us know.

@jdee First off, thank you for that quick response.
I went and tried the things you said, but unfortuanately it is still returning with no params :/. I double checked for branch_app_domain, added in branch_universal_link_domains, and removed some code per your explanation.
Also this is on Test, on Live mode everything works as intended

Would doing this on a Simulator make a difference perhaps?

@jnrepo I've never gotten Universal Links to work in a simulator, though I read somewhere that it may be supported. I always test opening links on a device. (You can test certain things on a simulator, like generateShortUrl and showShareSheet.)
How are you using the test environment? Did you make branch_key in the Info.plist a dictionary with test and live entries as discussed here? Or are you just changing the branch_key string entry to be your test key?
If you're using the dictionary approach, then you should also be sure to call [RNBranch useTestInstance]  immediately before [RNBranch initSessionWithLaunchOptions:isReferrable:] in your app delegate.
I haven't worked much with the test environment. I'll set that up with RN and see what happens.

@jdee
Currently testing using both a Simulator and Mobile Device. I've found the code behaves the same for me in both places.
And yep exactly as listed in there using a dictionary with two keys live and test each with the appropriate key value from Dashboard.
Also was not able to fix it with this line either
[RNBranch useTestInstance];
[RNBranch initSessionWithLaunchOptions:launchOptions isReferrable:YES];

@jdee FIGURED IT OUT! It was a complete config error 😅 , I did not realize the staging build was using a completely different Info.plist file. Thank you for your help. Closing this out!

I don't have a branch_app_domain key in myInfo.plist? @jdee . what should i do ?


implemented some real drone commands

Implemented various drone commands
select_mission
now initializes the drone and starts missions.
Abort mission works.
Added code for circling a dog.

Code for the spiral drone movement comes from @DepressoExpressoBoi


Dependency issue : no such package available : @types/fs-extra

Hello, I meet a dependency issue when using npm install:
npm ERR! code E404
npm ERR! 404 no such package available : @types/fs-extra
npm ERR! 404
npm ERR! 404  '@types/fs-extra' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'fs-promise'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

https://www.npmjs.com/package/@types/fs-extra
Please check your internet connection. Also probably something wrong with your npm proxy.
Btw, are you installing from master branch?

I'm using Sinopia as npm proxy (and personal repo).
Removing the proxu from .npmrc file seems to work.
Not perfect, but it should work now.


unexpected keyword argument 'align_corners'

pretrain_model download from  Weights for LiteFlowNet are hosted by sniklaus: default, kitti, sintel.
like network-default.pytorch  is different from './pretrained_models/default.pth'
The following is the error message:
====> Loading /home/xieyl/Deep-Flow-Guided-Video-Inpainting/pretrained_models/network-default.pytorch
0%|                                                                                | 0/158 [00:00<?, ?it/s]
Traceback (most recent call last):
File "tools/infer_liteflownet.py", line 150, in
main()
File "tools/infer_liteflownet.py", line 146, in main
infer(args)
File "tools/infer_liteflownet.py", line 81, in infer
flow = estimate(Flownet, f1, f2)
File "tools/infer_liteflownet.py", line 51, in estimate
tensorFlow = torch.nn.functional.interpolate(input=model(tensorPreprocessedFirst, tensorPreprocessedSecond), size=(intHeight, intWidth), mode='bilinear', align_corners=False)
File "/home/xieyl/anaconda3/envs/flow/lib/python3.7/site-packages/torch/nn/modules/module.py", line 493, in call
result = self.forward(*input, **kwargs)
File "/home/xieyl/Deep-Flow-Guided-Video-Inpainting/models/LiteFlowNet_Models/LiteFlowNet.py", line 296, in forward
tensorFlow = self.moduleSubpixel[intLevel](tensorFirst[intLevel], tensorSecond[intLevel], tensorFeaturesFirst[intLevel], tensorFeaturesSecond[intLevel], tensorFlow)
File "/home/xieyl/anaconda3/envs/flow/lib/python3.7/site-packages/torch/nn/modules/module.py", line 493, in call
result = self.forward(*input, **kwargs)
File "/home/xieyl/Deep-Flow-Guided-Video-Inpainting/models/LiteFlowNet_Models/LiteFlowNet.py", line 190, in forward
tensorFeaturesSecond = Backward(tensorInput=tensorFeaturesSecond, tensorFlow=tensorFlow * self.dblBackward)
File "/home/xieyl/Deep-Flow-Guided-Video-Inpainting/models/LiteFlowNet_Models/LiteFlowNet.py", line 25, in Backward
return torch.nn.functional.grid_sample(input=tensorInput, grid=(Backward_tensorGrid[str(tensorFlow.size())] + tensorFlow).permute(0, 2, 3, 1), mode='bilinear', padding_mode='zeros', align_corners=True)
TypeError: grid_sample() got an unexpected keyword argument 'align_corners'

you need torch>=1.3.0.
what version of pytorch do you have installed?

you need torch>=1.3.0.
what version of pytorch do you have installed?

Sorry for my late answer , my version is:
torch                     1.3.0                    pypi_0    pypi
torchvision               0.4.1                    pypi_0    pypi

The keyword argument align_corners was introduced in 1.3.0: https://pytorch.org/docs/1.3.0/nn.functional.html#grid-sample
I don't understand why it is throwing this error if you have the correct version installed.
What does the "pypi_0 pypi" mean?
Are you sure it is using this particular pytorch installation?
If nothing else helps you can just remove the keyword argument. The behavior should be the same.

The old functionality can still be achieved by setting align_corners=True, but the default is now set to align_corners=False

Thanks for your reply，I remove align_corners=True，the program can run normally ~  "pypi_0 pypi" means install from pip


Update README to follow guidance

Follow the styleguide for README formatting. This involved tmoving the
docs out into the docs folder rather than having them inside the README
and adding some basic information about starting the server and running
the test suite.

:+1:

Thanks @edds


https://vk.com/audio155576464_456241378_a3639bef735569935f

Jsaaki, what it was mean?
Try to use my contact's page bit.ly/vasiliipavlov


Is it possible to send notifications across two different apps?

There are two apps, one for the customer and one for the merchant and they have a unified database in which both the apps connect to. I tried sending notification from the merchant app to the customer app; sometimes it works as it sends the notification to the customer app, and sometimes it sends the notification to itself. Sometimes this is possible but sometimes it doesn't work. If it's possible, what workaround should I do?
Also, when I start sending notifications, especially when I send a notification to a user with the token of a device in which the app is not installed to, the token field goes away and I get an error with code 8, as if sending notif clears the token of the userId and what I do is I re-insert the record with the token and then I can send a notification again and then the issue happens again. Sometimes even just plain sending takes the token field away and there are no logs that may tell what happened. This is intermittent as it happens almost always. @raix

I'll see if I can do some work on this package to test this scenario

It actually almost happens that when I Push.send, the other app receives it rather than the app itself. I just can't tell how the sending happens but I was thinking of suggesting the appName to be the indicator of which app to send the notification to. Would that be possible? Thank you so much by the way for responding, and really really great work.


:valid pseudoclass is being applied to all ContentControls.

It appears that a :valid pseudoclass is being applied to all ContentControls:

@wdcossey this was added in https://github.com/AvaloniaUI/Avalonia/commit/71d74fe7cdb20811e32dccf882c7cb5fcd0c4dba - what is the purpose of this pseudoclass, and why is it applied to all ContentControls?

I think we should just remove these and add a null check selector to the style that is using this.

There doesn't even seem to be any style using it. 🔥 it i say.

https://github.com/AvaloniaUI/Avalonia/blob/71d74fe7cdb20811e32dccf882c7cb5fcd0c4dba/src/Avalonia.Themes.Default/CheckBox.xaml#L43

Seems that change snuck in in #1773 and I didn't notice it. It's not mentioned anywhere in the description as far as I can see.
I'm not sure I really like adding a class to every ContentPresenter in the application just for this one case, especially when it's named something as unintuitive as valid. What's invalid about a ContentPresenter with no content? :valid in CSS seems to only apply to input fields, which makes more sense.

Note: The :valid selector only works for form elements with limitations, such as input elements with min and max attributes, email fields with a legal email, or number fields with a numeric value, etc.

ContentPresenter definitely isn't one of these.
:empty would be a better name for it, but I think a null property selector as suggested by @Gillibald would be a better solution.

:empty doesn't really help with ContentControl
Say the Content of a CheckBox is a an empty string (String.Empty) then :empty would be true/positive.
If the Content is null then :empty would fail (from what I remember during my tests) as null != String.Empty.
If the end-user intentionally sets the Content to String.Empty, this could cause further complications/confusion.
I would be more than happy to correct the issue if we could decide on a course of action.


Roll Flutter Engine from 5d8530f79009 to a1bfb413b5fc (1 revision)

https://github.com/flutter/engine/compare/5d8530f79009...a1bfb413b5fc
2022-12-06<EMAIL_ADDRESS>Roll Dart SDK from 52599799b666 to 35a9facce191 (4 revisions) (flutter/engine#38091)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


feat: support separate publicPath for asset modules

https://github.com/webpack/webpack/issues/12884, fixes #12884
What kind of change does this PR introduce?
Asset modules custom publicPath #12884
Did you add tests for your changes?
yes
Does this PR introduce a breaking change?
no
What needs to be documented once your changes are merged?
yes

0x38bb7F176E06F1585da3d97C8140Eb09F7daDA79

Thanks


OSError: Consistency check failed: file should be of size 18612 but has size 18605 (datasets/tau/scrolls@main/scrolls.py).

Describe the bug
`from datasets import load_dataset, DownloadConfig
from datasets import Dataset
Dataset.cleanup_cache_files
scrolls_datasets = ["quality"]
download_config = DownloadConfig(force_download=True)
data = [load_dataset("tau/scrolls", dataset, force_download=True, download_config=download_config) for dataset in scrolls_datasets]`
Reproduction
No response
Logs
$python main.py
Downloading builder script:  20%|██████████████████▌                                                                           | 3.68k/18.6k [00:00<00:01, 11.4kB/s]Traceback (most recent call last):
  File "main.py", line 12, in <module>
    data = [load_dataset("tau/scrolls", dataset, force_download=True, download_config=download_config) for dataset in scrolls_datasets]
  File "main.py", line 12, in <listcomp>
    data = [load_dataset("tau/scrolls", dataset, force_download=True, download_config=download_config) for dataset in scrolls_datasets]
  File "/opt/conda/lib/python3.8/site-packages/datasets/load.py", line 2606, in load_dataset
    builder_instance = load_dataset_builder(
  File "/opt/conda/lib/python3.8/site-packages/datasets/load.py", line 2277, in load_dataset_builder
    dataset_module = dataset_module_factory(
  File "/opt/conda/lib/python3.8/site-packages/datasets/load.py", line 1923, in dataset_module_factory
    raise e1 from None
  File "/opt/conda/lib/python3.8/site-packages/datasets/load.py", line 1889, in dataset_module_factory
    return HubDatasetModuleFactoryWithScript(
  File "/opt/conda/lib/python3.8/site-packages/datasets/load.py", line 1507, in get_module
    local_path = self.download_loading_script()
  File "/opt/conda/lib/python3.8/site-packages/datasets/load.py", line 1467, in download_loading_script
    return cached_path(file_path, download_config=download_config)
  File "/opt/conda/lib/python3.8/site-packages/datasets/utils/file_utils.py", line 211, in cached_path
    output_path = get_from_cache(
  File "/opt/conda/lib/python3.8/site-packages/datasets/utils/file_utils.py", line 690, in get_from_cache
    fsspec_get(
  File "/opt/conda/lib/python3.8/site-packages/datasets/utils/file_utils.py", line 396, in fsspec_get
    fs.get_file(path, temp_file.name, callback=callback)
  File "/opt/conda/lib/python3.8/site-packages/huggingface_hub/hf_file_system.py", line 640, in get_file
    http_get(
  File "/opt/conda/lib/python3.8/site-packages/huggingface_hub/file_download.py", line 570, in http_get
    raise EnvironmentError(
OSError: Consistency check failed: file should be of size 18612 but has size 18605 (datasets/tau/scrolls@main/scrolls.py).
We are sorry for the inconvenience. Please retry with `force_download=True`.
If the issue persists, please let us know by opening an issue on https://github.com/huggingface/huggingface_hub.
Downloading builder script: 100%|█████████████████████████████████████████████████████████████████████████████████████████████▉| 18.6k/18.6k [00:00<00:00, 36.0kB/s]

System info
- huggingface_hub version: 0.25.1
- Platform: Linux-4.9.151-015.ali3000.alios7.x86_64-x86_64-with-glibc2.17
- Python version: 3.8.18
- Running in iPython ?: No
- Running in notebook ?: No
- Running in Google Colab ?: No
- Running in Google Colab Enterprise ?: No
- Token path ?: /ossfs/workspace/hf_hub/token
- Has saved token ?: True
- Who am I ?: hukaiqin
- Configured git credential helpers:
- FastAI: N/A
- Tensorflow: N/A
- Torch: 2.3.0
- Jinja2: 3.1.4
- Graphviz: N/A
- keras: N/A
- Pydot: N/A
- Pillow: 9.3.0
- hf_transfer: N/A
- gradio: 4.13.0
- tensorboard: 2.6
- numpy: 1.23.5
- pydantic: 2.5.3
- aiohttp: 3.9.1
- ENDPOINT: https://huggingface.co
- HF_HUB_CACHE: /ossfs/workspace/hf_hub/hub
- HF_ASSETS_CACHE: /ossfs/workspace/hf_hub/assets
- HF_TOKEN_PATH: /ossfs/workspace/hf_hub/token
- HF_HUB_OFFLINE: False
- HF_HUB_DISABLE_TELEMETRY: False
- HF_HUB_DISABLE_PROGRESS_BARS: None
- HF_HUB_DISABLE_SYMLINKS_WARNING: False
- HF_HUB_DISABLE_EXPERIMENTAL_WARNING: False
- HF_HUB_DISABLE_IMPLICIT_TOKEN: False
- HF_HUB_ENABLE_HF_TRANSFER: False
- HF_HUB_ETAG_TIMEOUT: 10
- HF_HUB_DOWNLOAD_TIMEOUT: 10

Hi @kaiqinhu, sorry for the inconvenience. This is usually due to a network issue while downloading. Can you retry with force_download=True or on a different network and let us know if the same error happens again (on the same file). Thanks in advance

Thanks for responding, but I already set force_download=True in 'load_dataset()', and I can't change the network because of server-cluster settings.

Can you try to run
from huggingface_hub import hf_hub_download

hf_hub_download("tau/scrolls", filename="scrolls.py", repo_type="dataset", force_download=True)

to check if it does the same? (it has less hidden logic)


Point Increment and Occurrences to Completion fields on New/Edit Skill dialog don't indicate maximum

maximum values are not indicated to screenreader users, use aria-label or other attribute to indicate maximum input values for screenreader users.

PR: #1432

:+1:


The "Install" section may not seem right for deployable websites

We were using the specification up until recently when we decided that the name for the Install section didn't really sound right for our project, since it is a project with a website rather than software to install.
We therefore opted for what, we felt, was a more pedagogical header Development setup. Could that become an alternative name for the Install section?

I think "Install" and "Development setup" refer to different concepts — for example, a software project may have both sections, for users vs contributors. I'd note that the Install section is already optional for documentation repositories, so I would propose that exception to be broadened to include any project that doesn't require installation (e.g. websites/web apps that one just needs to visit their URL to access them).
On a separate note, I do agree that "Development setup" is a pretty relevant section for most software-related projects, so perhaps it could be explicitly mentioned as an example in the Extra Sections part of the spec, or even included as one of the recommended sections (alongside e.g. "API").

I think this may just be out of scope.

Standard Readme is designed for open source libraries. Although it’s historically made for Node and npm projects, it also applies to libraries in other languages and package managers.

Web sites aren't libraries. You may need a different standard. Your fix seems fine to me, if noncompliant.
Thanks, @Ainali! Good seeing you the other day.


@conda-forge-admin, please add bot automerge

@conda-forge-admin, please add bot automerge

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/blackbook-feedstock#5.


Investigate programmatic vs app.config configuration

Hi Eben
Can you see how to ease the task to specify configuration programmatically?
We are defining all our end point configuration in a database which get loaded at runtime.
Thanks
Neill

Will be available in next release.


V6/develop docker

Fixes # Create dockerbuild for building v6 docker image & docker-compose file to build graph_db image and run v6 Container
Proposed Changes
-Created a Dockerbuild file based on Ubuntu 20.04 image to build v6 images.
-Created docker-compose file to build and run ot-node-v6 & graphdb containers
-Increased the setTime-out period for graphdb_service to (40000 ms) to allow full intialization of the graph_db container before ot_node_v6 container.

Latest changes applied.


Add dev token header

Adds the passed token to all outgoing requests.

Not needed for the public SDK, thankfully..


Release 0.5.1 into master/main

Will rename master -> main after this release

Codecov Report

Merging #11 (bad693f) into master (eb03ad1) will increase coverage by 0.23%.
 Consider uploading reports for the commit 12ff111 to get more accurate results

@@             Coverage Diff              @@
##             master      #11      +/-   ##
============================================
+ Coverage     85.62%   85.85%   +0.23%
  Complexity      444      444
============================================
  Files            67       67
  Lines          1092     1089       -3
  Branches         28       28
============================================
  Hits            935      935
+ Misses          140      137       -3
  Partials         17       17

Impacted Files
Coverage Δ

...a4gh/registry/exception/CustomErrorAttributes.java
25.00% <ø> (+10.71%)
:arrow_up:

Continue to review full report at Codecov.

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


Can't set toc.backToTop in theme.config.tsx

https://nextra.site/docs/docs-theme/theme-configuration#table-of-contents
I'm trying to set toc.backToTop to true, but I got this error:

Update nextra-theme-docs

Update nextra-theme-docs

Thanks


ttl support

Hello,
rump is a great tool however in certain situations having ttl set to 0 does not work okay (session data etc). May I suggest adding a separate flag for ttl with 0 default, so that default behavior does not change. Please see my local change at https://github.com/stickermule/rump/compare/master...eugenetaranov:ttl, if you find it useful, I'll be happy to make a PR.

Hi,
Thanks for opening the issue.
We just released Rump 1.0.0 with optional -ttl support.


training lose<PHONE_NUMBER>814059528192.0000

i take yout pic and training
when
...
INFO:tensorflow:global step 1998: loss = 0.0773 (0.293 sec/step)
INFO:tensorflow:global step 1998: loss = 0.0773 (0.293 sec/step)
INFO:tensorflow:Saving checkpoint to path CP\model.ckpt
INFO:tensorflow:Saving checkpoint to path CP\model.ckpt
INFO:tensorflow:global step 1999: loss = 3.1521 (0.295 sec/step)
INFO:tensorflow:global step 1999: loss = 3.1521 (0.295 sec/step)
...
INFO:tensorflow:global step 2001: loss = 2.9904 (0.358 sec/step)
INFO:tensorflow:global step 2001: loss = 2.9904 (0.358 sec/step)
INFO:tensorflow:global step 2002: loss =<PHONE_NUMBER>98976.0000 (0.276 sec/step)
...
and check result test image1.jpg
use CP/model.ckpt-1999
no found anything

Loss is too high at checkpoint 1999.
Best regards,
Vijendra Singh

On 27-Jun-2020, at 13:55, Shaiken<EMAIL_ADDRESS>wrote:
i take yout pic and training
when
...
INFO:tensorflow:global step 1998: loss = 0.0773 (0.293 sec/step)
INFO:tensorflow:global step 1998: loss = 0.0773 (0.293 sec/step)
INFO:tensorflow:Saving checkpoint to path CP\model.ckpt
INFO:tensorflow:Saving checkpoint to path CP\model.ckpt
INFO:tensorflow:global step 1999: loss = 3.1521 (0.295 sec/step)
INFO:tensorflow:global step 1999: loss = 3.1521 (0.295 sec/step)
...
INFO:tensorflow:global step 2001: loss = 2.9904 (0.358 sec/step)
INFO:tensorflow:global step 2001: loss = 2.9904 (0.358 sec/step)
INFO:tensorflow:global step 2002: loss =<PHONE_NUMBER>98976.0000 (0.276 sec/step)
...
and check result test image1.jpg
use CP/model.ckpt-1999
no found anything
https://user-images.githubusercontent.com/30071132/85918153-c3ec4a00-b892-11ea-9928-d50e56a7f5af.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/vijendra1125/Custom-Mask-RCNN-Using-Tensorfow-Object-Detection-API/issues/32, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABM45REZE3MG6LZW3MDJMSLRYWUHLANCNFSM4OJ5UPHQ.

is that old version problem?
python                    3.5.6                he025d50_0
python-dateutil           2.8.0                    pypi_0    pypi
pytz                      2020.1                   pypi_0    pypi
pywin32                   228                      pypi_0    pypi
pywinpty                  0.5.7                    pypi_0    pypi
pyzmq                     19.0.1                   pypi_0    pypi
qtconsole                 4.7.5                    pypi_0    pypi
qtpy                      1.9.0                    pypi_0    pypi
send2trash                1.5.0                    pypi_0    pypi
setuptools                47.3.1                   pypi_0    pypi
six                       1.15.0                     py_0    anaconda
tensorflow-gpu            1.5.0                    pypi_0    pypi
tensorflow-tensorboard    1.5.1                    pypi_0    pypi

@Shaiken Check https://github.com/vijendra1125/Custom-Mask-RCNN-Using-Tensorfow-Object-Detection-API/issues/25#issuecomment-699052106


Performance issue in the action-overflow of datagrid if no pagination enabled

Select one ...  (check one with "x")
[X] bug
[ ] feature request
[ ] enhancement

Expected behavior

Should smooth popup action overflow
Actual behavior
Popup too slowly and cause CPU and memory too high.

Reproduction of behavior

No pagination enabled and a large scale of data items. E.g: 300-500.
The implementation of action-overflow or datagrid may have issues.

Include a link to the reproduction scenario you created by forking one of the Clarity Plunker Templates:

https://plnkr.co/edit/rdEsR7

Environment details

Angular version: 2.0.X

Clarity version: 0.9.x

OS and version:

Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]

@steven-zou: Please make sure that your plunkrs are working. We will not be able to investigate the issue otherwise

Plunkr links:
Clarity Version: Latest - 0.9.x
Clarity Version: Legacy - 0.8.15

Weird, the changes I did are not effective.
Update demo, please try again. @adityarb88
The reproduce way is simple, just not enable pagination and load a large scale items to the datagrid with action overflow. Then click the ellipsis to open the popup menus.

Use *ngFor still found exception in console.

It seems that having 500 onClick handlers for the action-overflow in the non-paginated case is causing the delay. Do we consider this an acceptable use case that we should support (non-paginated datagrid with 500 rows)? I don't recall if our UX guideline has a recommended maximum number of rows a datagrid should display.

Good question for @reddolan and the UX team.

Duplicate of #1111 per @youdz


pipeline opt the pipeline load code

Proposed changes
pipeline opt the pipeline load code

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall