Fix issue with ILI subtitle wrapping

Fixes #160

Changes proposed in this Pull Request:

Apply the noWrap property to each of the subtitle and info typography elements
Update the readme description of fontColor prop

Screenshots:

Is noWrap still needed on the primary and secondary typography props?

Is noWrap still needed on the primary and secondary typography props?

It was no longer required on the SecondaryTypographyProps, so I removed it. I also added a style class for the info line and moved the subtitle one where it needed to be to work correctly.


Issue Enabling Stripe Integration in Agency-OS with Stripe Webhook

Hey, I am attempting to enable Stripe on my agency-os platform, but I've encountered a roadblock. The documentation doesn't specify which endpoint URL should be used. Before I can create a Stripe token, I need to specify a URL, but it's unclear where I can find this information.
So my questions are:

What is the correct endpoint URL to use for Stripe integration in agency-os?
Where in the documentation can I find this information, or is it missing entirely?

Thanks is advance!

I'm assuming your talking about the Stripe webhook URL but correct me if I'm wrong.

What is the correct endpoint URL to use for Stripe integration in agency-os?

The URL for Stripe webhooks should look like this...
{{your_url_for_frontend}}/api/stripe/webhooks

Where in the documentation can I find this information, or is it missing entirely?

Here's a solid video tutorial on it.
https://youtu.be/46vh-39maRM
Definitely need to add some documentation on it.

Yes, exactly, I was referring to the Stripe webhook URL.
Perfect! I missed the tutorials on YouTube, that will definitely help.
And thanks for your amazing work!


1st Token Latency Performance Issue for Datatype w8a8

I am observing poor 1st token latency for the w8a8 datatype when using long input lengths, even worse than the bf16 datatype. This issue is observed across the following models: Llama2 13B, Qwen2 7B, and ChatGLM3-6B. The figure attached below is the result for Llama2 13B.
command:
#socket = 1
#threads = 48
bash run_benchmark.sh -d $data_type -m qwen2-7b -s 1 -bs $batch_size -in $input_lengths -out $output_lengths -i 5 -w 2

Known issue. Low efficiency of W8A8 and data type conversion for KV cache.

Default enables flash attention for W8A8 to optimize performance. https://github.com/intel/xFasterTransformer/commit/4f711db9e2818d140577b9eca7b490a3f9a65dc0

This issue has been resolved. The w8a8 first token latency performance is better than bf16. This issue can now be closed.

This issue has been resolved. The w8a8 first token latency performance is better than bf16. This issue can now be closed.


All lines are replaced with a newline character on save :(

When I have the vue-language-server plugin installed via mason, after I save all of my lines are replaced by blank newline characters and then saved.
Does this plugin hook into linters or something that would alter the content at the time of saving the file?

Everything else works phenomenally btw, thank you for all your hard work on this project ❤

I reinstalled and now I can't get it to happen again, by best guess is that the saved file content was all empty space and the linter was looking at the saved content rather than the content in the buffer or something and changing it back to empty space on save.
If anyone has this issue, the :earlier command may save your bacon


Tfenv support

Description of your changes
Adds support for tfenv.  The addition of tfenv allows a user to optionally decouple the version of Terraform from the provider image, if we choose or need to do so.  If left alone, the previous behavior is preserved (you get the version which ships with the image)
This allows flexibility in that: we can choose the version of Terraform, and the version of the provider independently, should we choose to do so.

Decoupling of versions: The Terraform Interface is "relatively" stable now - tfenv would allow us to no longer require a specific version of the provider if we want to use a newer/older version of Terraform in my environment. HC decoupled the execution layer (TF) from the control layer very long ago and it dramatically improved the developer experience and the speed of development.

Enterprise requirements: we test our TF code & modules against specific versions of Terraform and specific versions of TF providers, we want to ensure that we can implement these requirements on the execution layer (Crossplane TF provider).

@danielris

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

At this point in time, we will not allow overriding the Terraform binary with the possibility of one released after 1.5.x as they are released under the BSL license. This provider would violate the license terms, and we do not want to open the possibility for that even if the action was taken by a user of the provider.


Run studies from within Jatos

I got the following error:
A problem occurred:
It's not allowed to run this study with a worker of type "Jatos".

You have to explicitly allow every worker type, including the JATOS one. Go
to study's properties.
On 2 Jan 2015 15:38, "elisafilevich"<EMAIL_ADDRESS>wrote:

I got the following error:
A problem occurred:
It's not allowed to run this study with a worker of type "Jatos".
—
Reply to this email directly or view it on GitHub
https://github.com/JATOS/JATOS/issues/49.

ahhhhhh!


Zsh tab-completions, with related doc changes

Hello, I found a related ticket for this: #558
I primarily use Zsh with Prezto, and not having tab-completions was bothering me, so here you go :)
It just uses your existing Bash completion code, but rearranges it for Zsh's compdef. File name must be _bst, and I placed in a zsh directory in the same location as the bash bst script is. Hope that's okay.
Also added related usage instructions to the docs.
For future enhancements in this area, I would recommend doing tab-completions similar to how Poetry does it, but that's up to you:  https://python-poetry.org/docs/#enable-tab-completion-for-bash-fish-or-zsh
Thanks!

please mention that it closes #558

I did, and it's in the commit message


Description is not changing for terminals which are not interacted with

Testing microsoft/vscode-python#21102 https://github.com/microsoft/vscode/issues/171108
Originally posted by @aiday-mar in https://github.com/microsoft/vscode-python/issues/21102#issuecomment-1521488421
⚠ signs only appears next to terminals which are dirty, as they require a relaunch to update the envs. The second has not been interacted with yet, so envs are updated without the need for relaunching it, but it seems that the description is not updated.
https://user-images.githubusercontent.com/61460952/234238206-9842cf35-9a58-40f8-9227-b3a580d289c2.mov

@meganrogge any idea what might be going on?

We automatically accept the env changes in terminals which haven't been interacted with by design. That is why the description for the non-interacted with terminal appears the way it does vs the one that has been interacted with which requires relaunching

We automatically accept the env changes in terminals which haven't been interacted with by design.

I understand that, although the bug here is that we should automatically accept the description changes in such terminals as well.


feat(aws_lambda.js): add support for APIGW HTTP V2

:tada: This PR is included in version 1.107.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Support for model-local functions?

ONNX supports model-local functions: these are functions defined within a model. (See: https://github.com/onnx/onnx/blob/main/onnx/onnx.in.proto#L411 ). It would be great if the ONNX-MLIR converted supported translation of these functions into MLIR.
The current translator does support translation of ONNX FunctionProto into a MLIR function (see: https://github.com/onnx/onnx-mlir/blob/main/src/Builder/FrontendDialectTransformer.cpp#L1053 ). However, this is currently used only for schema-defined functions (these are ONNX ops registered as functions in the schema). Hopefully extending this to handle model-local functions won't be much work.
I think this would require extending ImportONNXModel which currently translates only the top-level graph of the model ( https://github.com/onnx/onnx-mlir/blob/main/src/Builder/FrontendDialectTransformer.cpp#L81 ), to also translated the functions contained in the model.
Rationale
Model-local functions provide an extensibility mechanism. It allows users to use "custom ops" that can be defined as functions, and embed these function-definitions in the ONNX model (without requiring access to the schema-definitions of such custom ops, etc.)
Examples
(a) See https://github.com/onnx/onnx/blob/main/onnx/test/cpp/parser_test.cc#L457 for a toy example.
(b) See https://github.com/microsoft/onnxruntime/blob/main/onnxruntime/test/framework/function_test.cc#L76 (and other examples in the same file) for more examples.

model local functions support was added in PR #2242


Fix NPE

Description
Navigating to view transition enabled pages outside the starlight site referenced attributes of null.
Tests
manually tested
Docs & Examples
n.a.

Fixes #58


git branch for GUI

If in branch, but tags exist, will default to tag.  Consider sniffing if detached or not?

Fixed.


ng update @angular/cli --next failed

🐞 Bug report
Command (mark with an x)

[ ] new
[ ] build
[ ] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[x] update
[ ] lint
[ ] xi18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Is this a regression?

I am not sure but the last update did go well. (from 7 to 8)
Description
Migration of the Workspace fails.
🔬 Minimal Reproduction
Executing ng update @angular/core @angular/cli --next on this repo.
🔥 Exception or Error
> ng update @angular/core @angular/cli --next --force
The installed Angular CLI version is older than the latest pre-release version.
Installing a temporary version to perform the update.
Installing packages for tooling via npm.
Installed packages for tooling via npm.
Using package manager: 'npm'
Collecting installed dependencies...
Found 65 dependencies.
Fetching dependency metadata from registry...
                  Package "@angular/core" has a missing peer dependency of "tslib" @ "^1.10.0".
                  Package "@angular/compiler-cli" has a missing peer dependency of "tslib" @ "^1.10.0".
                  Package "@angular/animations" has a missing peer dependency of "tslib" @ "^1.10.0".
                  Package "@angular/forms" has a missing peer dependency of "tslib" @ "^1.10.0".
                  Package "@angular/compiler" has a missing peer dependency of "tslib" @ "^1.10.0".
                  Package "@angular/common" has a missing peer dependency of "tslib" @ "^1.10.0".
                  Package "@angular/service-worker" has a missing peer dependency of "tslib" @ "^1.10.0".
                  Package "@angular/platform-browser" has a missing peer dependency of "tslib" @ "^1.10.0".
                  Package "@angular/platform-browser-dynamic" has a missing peer dependency of "tslib" @ "^1.10.0".
                  Package "@angular/router" has a missing peer dependency of "tslib" @ "^1.10.0".
    Updating package.json with dependency @angular/cli @ "9.0.0-rc.5" (was "8.3.20")...
    Updating package.json with dependency @angular/core @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular-devkit/build-angular @ "0.900.0-rc.5" (was "0.803.20")...
    Updating package.json with dependency @angular/language-service @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular/compiler-cli @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular/animations @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular/forms @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular/compiler @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular/common @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular/service-worker @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular/platform-browser @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular/platform-browser-dynamic @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency @angular/router @ "9.0.0-rc.6" (was "8.2.14")...
    Updating package.json with dependency typescript @ "3.6.4" (was "3.4.5")...
UPDATE package.json (5382 bytes)
√ Packages installed successfully.
** Executing migrations of package '@angular/cli' **

> Angular Workspace migration.
  Update an Angular CLI workspace to version 9.
Invalid JSON character: "," at 133:14.
× Migration failed. See above for further details.

🌍 Your Environment
{
  "$schema"<EMAIL_ADDRESS>  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "phonebook": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "architect": {
        "dev": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist",
            "index": "src/index.html",
            "main": "src/main.ts",
            "tsConfig": "src/tsconfig.app.json",
            "polyfills": "src/polyfills.ts",
            "assets": [
              "src/assets",
              "src/favicon.ico",
              "src/changelog.md",
              "src/manifest.webmanifest"
            ],
            "styles": [
              "src/styles.scss",
              "src/fonts/fonts.css",
              "src/fonts/materialicons/material-icons.css"
            ],
            "scripts": [],
            "stylePreprocessorOptions": {
              "includePaths": [
                "src/styles"
              ]
            },
            "optimization": false,
            "outputHashing": "none",
            "sourceMap": true,
            "extractCss": true,
            "namedChunks": false,
            "aot": true,
            "extractLicenses": true,
            "vendorChunk": false,
            "buildOptimizer": false
          },
          "configurations": {
            "en": {
              "i18nFile": "src/i18n/messages.en.xlf",
              "i18nFormat": "xlf",
              "i18nLocale": "en",
              "i18nMissingTranslation": "warn"
            },
            "de": {
              "i18nFile": "src/i18n/messages.de.xlf",
              "i18nFormat": "xlf",
              "i18nLocale": "de",
              "i18nMissingTranslation": "warn"
            },
            "test": {
              "i18nFile": "src/i18n/messages.test.xlf",
              "i18nFormat": "xlf",
              "i18nLocale": "test",
              "i18nMissingTranslation": "warn"
            },
            "debug": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.debug.ts"
                }
              ]
            }
          }
        },
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist",
            "index": "src/index.html",
            "main": "src/main.ts",
            "showCircularDependencies": true,
            "tsConfig": "src/tsconfig.app.json",
            "polyfills": "src/polyfills.ts",
            "assets": [
              "src/assets",
              "src/favicon.ico",
              "src/changelog.md",
              "src/manifest.webmanifest"
            ],
            "styles": [
              "src/styles.scss",
              "src/fonts/fonts.css",
              "src/fonts/materialicons/material-icons.css"
            ],
            "scripts": [],
            "stylePreprocessorOptions": {
              "includePaths": [
                "src/styles"
              ]
            },
            "optimization": true,
            "outputHashing": "all",
            "sourceMap": false,
            "extractCss": true,
            "namedChunks": false,
            "aot": true,
            "extractLicenses": true,
            "vendorChunk": false,
            "buildOptimizer": true,
            "fileReplacements": [
              {
                "replace": "src/environments/environment.ts",
                "with": "src/environments/environment.prod.ts"
              }
            ]
          },
          "configurations": {
            "en": {
              "i18nFile": "src/i18n/messages.en.xlf",
              "i18nFormat": "xlf",
              "i18nLocale": "en",
              "i18nMissingTranslation": "error",
              "outputPath": "dist/en",
              "baseHref": "/en/"
            },
            "de": {
              "i18nFile": "src/i18n/messages.de.xlf",
              "i18nFormat": "xlf",
              "i18nLocale": "de",
              "i18nMissingTranslation": "error",
              "outputPath": "dist/de",
              "baseHref": "/de/"
            },
            "preview": {
              "i18nFile": "src/i18n/messages.de.xlf",
              "i18nFormat": "xlf",
              "i18nLocale": "de",
              "i18nMissingTranslation": "error",
              "outputPath": "dist/"
            }
          }
        },
        "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
            "browserTarget": "phonebook:dev:en"
          },
          "configurations": {
            "debug": {
              "browserTarget": "phonebook:dev:debug"
            },
            "en": {
              "browserTarget": "phonebook:dev:en"
            },
            "de": {
              "browserTarget": "phonebook:dev:de"
            },
            "test": {
              "browserTarget": "phonebook:dev:test"
            }
          }
        },
        "extract-i18n": {
          "builder": "@angular-devkit/build-angular:extract-i18n",
          "options": {
            "browserTarget": "phonebook:build"
          }
        },
        "test": {
          "builder": "@angular-devkit/build-angular:karma",
          "options": {
            "main": "src/test.ts",
            "karmaConfig": "./karma.conf.js",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "src/tsconfig.spec.json",
            "scripts": [],
            "sourceMap": true,
            "styles": [
              "src/styles.scss",
              "src/fonts/fonts.css",
              "src/fonts/materialicons/material-icons.css"
            ],
            "assets": [
              "src/assets",
              "src/favicon.ico",
              "src/manifest.webmanifest"
            ],
            "stylePreprocessorOptions": {
              "includePaths": [
                "src/styles"
              ]
            }
          }
        },
        "lint": {
          "builder": "@angular-devkit/build-angular:tslint",
          "options": {
            "tsConfig": [
              "src/tsconfig.app.json",
              "src/tsconfig.spec.json"
            ],
            "exclude": [
              "**/node_modules/**"
            ]
          }
        }
      }
    },
    "phonebook-e2e": {
      "root": "",
      "sourceRoot": "",
      "projectType": "application",
      "architect": {
        "e2e": {
          "builder": "@angular-devkit/build-angular:protractor",
          "options": {
            "protractorConfig": "./protractor.conf.js",
            "devServerTarget": "phonebook:serve"
          }
        },
        "lint": {
          "builder": "@angular-devkit/build-angular:tslint",
          "options": {
            "tsConfig": [
              "e2e/tsconfig.e2e.json"
            ],
            "exclude": [
              "**/node_modules/**"
            ]
          }
        }
      }
    }
  },
  "defaultProject": "phonebook",
  "schematics": {
    "@schematics/angular:component": {
      "prefix": "app",
      "styleext": "scss"
    },
    "@schematics/angular:directive": {
      "prefix": "app"
    }
  }
}

Anything else relevant?
If you want to have a look at some other files. Here is the repo: https://github.com/T-Systems-MMS/phonebook

The problem is related to the workspace migration which is incorrectly changing the config
From
"de": {
    "i18nFile": "src/i18n/messages.de.xlf",
    "i18nFormat": "xlf",
    "i18nLocale": "de",
    "i18nMissingTranslation": "error",
    "outputPath": "dist/de",
    "baseHref": "/de/"
},

to
"de": {
    "budgets": [
        {
            "type": "anyComponentStyle",
            "maximumWarning": "6kb"
        }
    ],
    ,
    "i18nMissingTranslation": "error",
    "localize": [
        "de"
    ],
    "outputPath": "dist/de"
},

Thanks. Can I test now or do I have to wait for rc-6?


velocyto run  OSError: no BGZF EOF marker; file may be truncated

when I run velocyto like this:

velocyto run -b /home/shijian/scvelo1/ESCA-5-post-T_.tsv -m /home/shijian/scvelo/human_rmsk.gtf /WFDATA/yang_res_z/0901cp/ESCA-5-post-T/outs/possorted_genome_bam.bam /home/shijian/scvelo/genes.gtf -o /WFDATA/yang_scvelo/ESCA-5-post-T

and I got error as follow:

Traceback (most recent call last):
 File "/home/shijian/anaconda3/bin/velocyto", line 8, in <module>
   sys.exit(cli())
 File "/home/shijian/anaconda3/lib/python3.8/site-packages/click/core.py", line 1137, in __call__
   return self.main(*args, **kwargs)
 File "/home/shijian/anaconda3/lib/python3.8/site-packages/click/core.py", line 1062, in main
   rv = self.invoke(ctx)
 File "/home/shijian/anaconda3/lib/python3.8/site-packages/click/core.py", line 1668, in invoke
   return _process_result(sub_ctx.command.invoke(sub_ctx))
 File "/home/shijian/anaconda3/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
   return ctx.invoke(self.callback, **ctx.params)
 File "/home/shijian/anaconda3/lib/python3.8/site-packages/click/core.py", line 763, in invoke
   return __callback(*args, **kwargs)
 File "/home/shijian/anaconda3/lib/python3.8/site-packages/velocyto/commands/run.py", line 113, in run
  return _run(bamfile=bamfile, gtffile=gtffile, bcfile=bcfile, outputfolder=outputfolder,
 File "/home/shijian/anaconda3/lib/python3.8/site-packages/velocyto/commands/_run.py", line 229, in _run
   results = exincounter.count(bamfile_cellsorted, multimap=multimap)  # NOTE: we would avoid some millions of if >statements evaluations if we write two function count and count_with output
 File "/home/shijian/anaconda3/lib/python3.8/site-packages/velocyto/counter.py", line 756, in count
   for r in self.iter_alignments(bamfile, unique=not multimap):
 File "/home/shijian/anaconda3/lib/python3.8/site-packages/velocyto/counter.py", line 251, in iter_alignments
   fin = pysam.AlignmentFile(bamfile)  # type: pysam.AlignmentFile
 File "pysam/libcalignmentfile.pyx", line 742, in pysam.libcalignmentfile.AlignmentFile.__cinit__
 File "pysam/libcalignmentfile.pyx", line 952, in pysam.libcalignmentfile.AlignmentFile._open
 File "pysam/libchtslib.pyx", line 365, in pysam.libchtslib.HTSFile.check_truncation
OSError: no BGZF EOF marker; file may be truncated

@shijianasdf hi did you managed to solve this issue, I also get the EOF error

Hi did you find a solution about this matter?

@GouQiao see here https://github.com/velocyto-team/velocyto.py/issues/250

Hello,
Has anyone found how to fix this recurrent problem? The solutions posted on previous threads (including #250 and #106) do not seem to work.
Thank you very much.


Not showing in extensions

This application is not currently available via the Auth0 dashboard.

And if you try to install it, it just says its already installed.


Use set comprehensions

Improve readability and performance especially in larger use cases of get_pairs in stable_diffusion.py. Also the assert call on line 49 of compile2.py should be faster when input_lb is a set instead of a list.

please stop spamming


Network filter streamlining

title: Streamlining filter function declarations for network filters
Description:
Just some obsessive variable renaming for network filters.
Risk Level: Low
Testing: Existing tests

Please separate renames into a rename only PR. Also, no commented out code please. (I have no actually reviewed this PR yet). Thank you.

done


Doron's Hackpad - MusicPad

Ready to submit your project? Nice job! Hopefully you've read the submission guidelines. If not, make sure to read them first.
If you're unsure about the format, make sure to check out the Orpheuspad example and follow the format there.
If this PR isn't a submission, that's okay too! If there's anything about this PR template that seems confusing, let me know in #hackpad on the slack!

Looks good to me! Get your hackpad here: https://forms.hackclub.com/hackpad
Also, you don't have screws in your BOM, if you would like screws, add them into the box in the form!


Does it support define image name by myself?

I select image everytime, the name of the file name is 'cdv_photo_NUMBER'.jpg, could I define the file name by myself?
Thanks!

no, you can't


Split Temporal polyfill components

Currently using this polyfill takes 53.8kB (gzip, v0.4.3)
I know we are not supposed to use this in production, that is the reason I already have some self baked equivalents to Duration and PlainDate.
While trying to future proof my implementation by making the interface/api closer to the one in Temporal, I want to replace parts of the existing code with the one used in the polyfill. Hopefully after Stage 4 I will be able to drop lots of code, but in the meantime, it would have to write less temporal code if I could import just the parts I need.

You are envisioning something like
import {Duration} from '@js-temporal/polyfill';

?
I don't think this will work very well because all of the cyclic dependencies between Temporal classes - if you called one of the methods to transform from one class type to the other (e.g. toZonedDateTime, toPlainDate, etc) those would fail because they can't construct the relevant class you'd be requesting.
Are you using the ES Module outputs we publish in your builds, and are you using an optimizer / bundler that can remove unused imports?

Actually I was aiming for something like this
import {Duration} from '@js-temporal/polyfill/Duration';

that should also be CommonJS friendlier, but as you said, with the inter dependencies between Temporal classes, the benefits will not be great. I have no idea how far a bundle optimizer would fix because I was counting on not depending on it. In the meantime I will keep an eye on not deviating too much from the Temporal API and have some clean drop-in-replacement once Temporal hits Stage 4
I will close this issue for now. Since Temporal is intended to become a standard, there is less value on optimizing the bundle size.

It seems like if we wanted to make it possible to bundle smaller parts of the proposal, we'd have to make it so that e.g. PlainDate arithmetic methods (add, subtract, until, since) were bundled separately and would depend on both Duration and PlainDate being imported.

@ptomato One perfect example would be a functional style like date-fns which is great to control bundle size. However I still find easier to explore/navigate libraries with a more classy object oriented. I quite like Temporal being the later, specially because once it becomes native, the bundling problem goes away.

I don't understand why you would care about code-size and not be using a bundle optimizer?

@12wrigja Sadly I still have to work with CommonJS based projects where tree shaking does not work so well (and I do not have the authority to change that). In those cases it works better having multiple exports. Also I deal very often with internal infrastructure scripts that tend to get large. Devops scripts that tend to run in development mode (no build process) do not feel very snappy because they start loading lots of extra code that has not been trimmed by a pre-build step.
After realizing how interconnected all classes in Temporal might be, I thought it would be unfair to request more modularity until I do more research, like investigating how much tree shaking can optimize things.


tetra inconsistency

every tetra wepon that i tested is capable of being reforged but the crossbow and bow

The tetra bows and crossbows do not extend the vanilla classes for those items.  There is no way for me to interface with them otherwise.


Refactor array index typing logic

and improve error message for unsupported store array to slice.

Also adds a ground work in the setitem typing logic for implement "store array to slice".  Currently lacking the backend.

Reference https://github.com/numba/numba/issues/422
Another test in https://github.com/numba/numba/commit/59940c231198db2771afa69895a3d6059ae30a75


⚠ Bofrost.es has degraded performance

In b7f3fc1, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1770 ms

Resolved: Bofrost.es performance has improved in 6c2148a after 1 hour, 58 minutes.


Support for Arabic text

This is really an impressive standoff editor, and I'm looking forward to exploring it more thoroughly. Just as an initial test, I tried typing the Arabic word اختبار ("test") in the demo, and it looks like this:

RTL text would need to be represented using the HTML dir attribute (see Structural markup and right-to-left text in HTML).
Also, Arabic letters have to be joined together. Putting each character in a separate  seems to breaks the joining of letters, but I've read that this can be solved by adding a zero-width joiner Unicode character.
How easy do you think it would be to do this? I would be glad to try to help, with some guidance.

Hi, glad you're finding the editor useful so far.
The main challenges that I can see to supporting Arabic script lie in the design decision behind SPEEDy to enclose characters in single SPANs. This was done to leverage the browser's built-in NodeList structure which resembles a linked list. While the text direction can be set on the DIV that contains the character SPANs, this would apply to the entire text and would not allow portions of text to be in Arabic script. Additionally, it also means that SPEEDy currently does not support text blocks, but essentially treats the whole editor space as one text block. The only way around this that I can see is a fundamental rewrite of the engine to allow both DIVs and SPANs to be stored, but aside from the problem of mapping the caret to a character object (which is non-trivial in itself), it also poses questions about how the text will be serialised: that is, what constitutes the raw text stream output when non-character elements (like DIVs, TABLEs, etc.) are present in the editor?
I am very open to any ideas on how to tackle this problem. For the time being I've decided to work within the limitations as in most other respects the editor works for standoff annotation.
If you have any thoughts on a solution to this design issue, I would be happy to take them on board ...

Thanks for your reply. I think it would be OK just to be able to set the text direction for the entire text, as long as the character joining problem could be fixed. I think the current design with one span per character is necessary so that markup can begin and end in the middle of a word (if I understand correctly how it works), and that’s something important for us. So I think it would be worth trying to fix the joining problem by adding the invisible zero-width joiner characters around each Arabic letter, as described in this Stack Overflow answer, to make the browser join the letters across the span tags. These extra invisible characters would just be used in the HTML, but would not be included in the output of the editor. Do you think it would be difficult to do that?

If the trick mentioned in the Stack Overflow answer works I think it would be possible to extend SPEEDy to support Arabic script. It will require some careful rewriting around character insertion and deletion to cater for the ligature directive symbols, but it seems like it should be possible.
Some means of identifying a text as Arabic script would be necessary when it is being loaded, so perhaps a meta-data standoff property (i.e., one without a start or end index) could serve this purpose...

I reprogrammed the editor to insert a zero-width joining character span between all regular character spans and unfortunately this had no effect on the ligaturing of the Arabic characters. It may be that this only works if the ZWJ is inside the same span as the text character, rather than wrapped in its own span. The example on Stack Overflow is a little ambiguous as it shows a text node adjacent to a span rather than two spans.
I will see if I can append the ZWJ to the text content of the span and see what happens.

I have got the ZWJ characters to work inside the editor, but the RTL orientation is mixing up the order of the words. Not sure if this is a result of using the ZWJ characters, or if I am misinterpreting it ...

I have got the ZWJ characters to work inside the editor

That’s great news, thank you!

the RTL orientation is mixing up the order of the words

The first word you type should start at the right margin, then word 2 should be to the left of word 1, word 3 should be to the left of word 2, etc., like this:
3 2 1
Could you make a branch that I could try?

Hi,
I've now checked in some code that appears to fix the Arabic ligature rendering issue, and hopefully implements RTL correctly. I noticed that the text seemed misaligned in RTL for Western texts, and my concern is that the CSS annotation might be interfering in some way.
In any case, the best way to test the Arabic script feature out is to select 'arabic.json' from the File drop down list and click 'Load'. This not only loads a sample text but also reloads the editor with the required RTL and character interpolation settings. Currently the editor needs to be reloaded to carry this out, as as character interpolation (i.e., ZWJ) needs to be configured up front. I should be able to refactor this soon to allow more dynamic switching, but for now this works.
I also created a branch called 'arabic-script' for you to play in.

Hi, I've finally had a chance to try this out. It's definitely progress, thank you! Looking at the result in the editor, I now realise that the use of ZWJ is a little more complex than I thought: it's needed sometimes before the character, sometimes after the character, and sometimes both, but this depends on the character and on its position in the word. To make this easier, I'm writing a JavaScript function to determine where to add ZWJ.
About dir="rtl", there are basically two common use cases:

A text that's mostly in Arabic, with a few words in the Latin alphabet. The direction of whole document can be RTL.
A text that's mostly in the Latin alphabet, with a few words in Arabic. The direction of the whole document can be LTR.

I think it would be fine to have an RTL button to change the document direction. Joining has to work in both cases, though. I think the easiest way to do this would be to apply the ZWJ logic to any character with a Unicode code point in an Arabic range. A function like this should do it (using the ranges from https://en.wikipedia.org/wiki/Arabic_script_in_Unicode:
function isArabicChar(char) {
    var codePoint = char.codePointAt(0);

    return (codePoint >= 0x0600 && codePoint <= 0x06FF) ||
        (codePoint >= 0x0750 && codePoint <= 0x077F) ||
        (codePoint >= 0x08A0 && codePoint <= 0x08FF) ||
        (codePoint >= 0xFB50 && codePoint <= 0xFDFF) ||
        (codePoint >= 0xFE70 && codePoint <= 0xFEFF) ||
        (codePoint >= 0x10E60 && codePoint <= 0x10E7F) ||
        (codePoint >= 0x1EC70 && codePoint <= 0x1ECBF) ||
        (codePoint >= 0x1EE00 && codePoint <= 0x1EEFF)
}

I'm thinking that maybe I should write a little library with these functions, which could then be used in SPEEDy.

Also, Arabic has diacritics as separate Unicode characters. For example, here's a string with two characters: the letter U+0644 followed by the diacritic U+064F, which appears above the letter:

A diacritic (called a 'nonspacing character' in Unicode) has to be rendered above or below the letter. As far as I can tell, the only way to make this work is to put them in the same  element.
This means that it won't be possible to annotate just the diacritic with standoff. I think that's OK: the annotation can be attached to the letter. But it does mean that there needs to be a way for a  to contain a letter plus one or more diacritics.

I made a little library that does most of the work:
https://github.com/dhlab-basel/arabic-shaping
It provides functions for splitting a string into an array of character groups, with each group containing at most one letter and its diacritics, and for adding any ZWJ characters that are needed to each group. Then you can wrap each group in a  element.
Please let me know if you can use it or if it needs anything else.

Hi,
I just wanted to let you know that I haven't forgotten about this issue,
but that I'm currently rewriting some core aspects of the editor to be more
flexible around the management of characters and text blocks (SPANs vs
DIVs) and around characters that are visible in the output text stream and
those that are excluded (but editable). I have some ideas how to best
integrate your functions into the pipeline, as well, so that this becomes a
more generalisable solution for other character sets.
Regards,
Iian
On Fri, 22 Feb 2019 at 20:00, Benjamin Geer<EMAIL_ADDRESS>wrote:

I made a little library that does most of the work:
https://github.com/dhlab-basel/arabic-shaping
It provides functions for splitting a string into an array of character
groups, with each group containing at most one letter and its diacritics,
and for adding any ZWJ characters that are needed to each group. Then you
can wrap each group in a  element.
Please let me know if you can use it or if it needs anything else.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/argimenes/standoff-properties-editor/issues/18#issuecomment-466342394,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAj4oZX8fVB297x55DNUEg0hGX29jazFks5vP7-ugaJpZM4ajxL-
.

OK, great, thanks for letting me know. Please also let me know if there’s anything I can do to help.

I just wanted to check with you whether your script will work with single characters at a time

Yes. My idea is that you can construct each  so that it contains a "character group" consisting of at most one Arabic non-diacritic character (e.g. a letter) followed by zero or more Arabic diacritics. (This seems to be the only way to get the diacritics to appear above or below the letters.)
For each character entered, you can call:

isArabicChar to find out if it's an Arabic character
isArabicNonDiacritic to find out if it's an Arabic non-diacritic character
isArabicDiacritic to find out if it's an Arabic diacritic

For each character group, you can call:

addZwj to add any necessary ZWJ at the beginning and/or end of the group
removeZwj to remove any ZWJ from the group

Maybe it's clearer to illustrate this step by step.
Suppose we start with an empty text. The user starts by typing an Arabic letter, which we can represent in this illustration as L. We call isArabicNonDiacritic, which returns true. So we make our first character group:
L

Next the user types a diacritic, which we can represent here as D. isArabicNonDiacritic returns false, and isArabicDiacritic returns true, so we add the character to the same group:
LD

Now the user types another Arabic letter. isArabicNonDiacritic returns true, so we have to start a new group:
LDL

Now that we have two groups, we must add any necessary ZWJ characters to make them join together correctly. We call addZwj(charGroup, previousCharGroup, nextCharGroup) for each group:

addZwj("LD", null, "L"). This might return LDZ (representing the ZWJ character as Z).
addZwj("L", "LD", null). This might return ZL.

So now our two groups look like this:
LDZZL

These two groups should now be joined correctly. Now the user types a third letter, so we start group 3. To join groups 2 and 3, we have to redo the ZWJ in group 2, as well as adding ZWJ to group 3. We call removeZwj for group 2 to remove its ZWJ, and then call addZwj for groups 2 and 3. The result might be:
LDZZLZZL

In short:

If we're adding characters to the end of the text, every time we start a new character group, we have to calculate ZWJ for the new group, and recalculate ZWJ for the preceding group.
If an existing group is changed, we have to redo its ZWJ, as well as the ZWJ of the preceding group and the following group (if they exist).
If a non-diacritic is deleted, the whole group should be deleted. Then the ZWJ of the preceding group and the following group need to be recalculated.

Does this seem workable?

(Edited above comment after simplifying functions a bit.)

Hi,
This is a great explanation, but I have a few more questions, I'm afraid. The situation with the editor is that the user's cursor can be anywhere in a text; they could be typing the first letter of the text, or at the end of the text, or inserting a letter somewhere between. Alternatively, they could be deleting a character, or a whole range of characters at once. I am trying to determine what input exactly I would need to pass to your functions in these various circumstances, and the best way of getting that input. For example, as soon as someone inserts a character I am able to output the SPAN that wraps that character, along with the previous and next siblings (in some cases these will be NULL). Is that sufficient material for your shaping code to work with, do you think, or would you recommend some other parameters?
Thanks,
Iian

Hi Iian,

For example, as soon as someone inserts a character I am able to output the SPAN that wraps that character, along with the previous and next siblings (in some cases these will be NULL). Is that sufficient material for your shaping code to work with

Yes, that's fine. Whenever a character is inserted/changed, you have to update:

the ZWJ of the  containing the inserted/changed character
the ZWJ of the previous  (if there is one)
the ZWJ of the next  (if there is one)

If a character is deleted, you need to update:

the ZWJ of the previous  (if there is one)
the ZWJ of the next  (if there is one)

To update the ZWJ of a , call addZwj(charGroup, previousCharGroup, nextCharGroup), and replace the contents of the  with the return value of that function. It's OK if previousCharGroup or nextCharGroup is null.
For example, suppose we have these groups:
a
b
c

The user inserts group x after b. The text is now:
a
b
x
c

We call:

addZwj(b, a, x): returns b with ZWJ
addZwj(x, b, c): returns x with ZWJ
addZwj(c, x, null): returns c with ZWJ

Then the user deletes the x. The text is now back to:
a
b
c

We call:

addZwj(b, a, c): returns b with ZWJ
addZwj(c, b, null): returns c with ZWJ

can you suggest the procedure I should follow to generate the char-groups from those inputs?

I think the following should work. For each character typed, if isArabicCharacter returns true:

if (isArabicDiacritic(char)) and the cursor is in (or at the end of) an existing group:

removeZwj(existingGroup)
append the character to the existing group

else

Make a new group

Then update ZWJ as described above.
Does that make sense?
Thanks for your patience,
Ben

Hi Ben,
Thanks for the clarification, it has really helped. I've now added a 'onCharacterAdded' handler to SPEEDy to allow the client code to access the text stream, and I've attempted to implement the add part of your algorithm above.
Would you mind loading the demo page when you can and try pasting in some Arabic text. From my end some portions of the text look correct, while others are off. There's probably something simple I'm missing with my implementation ...
Best regards,
Iian

Hi Ben,
Just a quick question that occurred to me: would your Arabic shaping
solution be reworkable to other non-Latin alphabets, and Unicode rendering
in general?
Cheers,
Iian
On Wed., 6 Feb. 2019, 4:05 am Benjamin Geer<EMAIL_ADDRESS>wrote:

This is really an impressive standoff editor, and I'm looking forward to
exploring it more thoroughly. Just as an initial test, I tried typing the
Arabic word اختبار ("test") in the demo, and it looks like this:
[image: screenshot 2019-02-05 at 18 40 39]
https://user-images.githubusercontent.com/558389/52292811-cf756300-2975-11e9-9079-385ab87f312d.png
RTL text would need to be represented using the HTML dir attribute (see Structural
markup and right-to-left text in HTML
https://www.w3.org/International/questions/qa-html-dir).
Also, Arabic letters have to be joined together. Putting each character in
a separate  seems to breaks the joining of letters, but I've read
that this can be solved by adding a zero-width joiner Unicode character
https://stackoverflow.com/a/7069789.
How easy do you think it would be to do this? I would be glad to try to
help, with some guidance.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/argimenes/standoff-properties-editor/issues/18, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAj4oTVCIYD37bRj886cXoVAkyxBAPWTks5vKcfrgaJpZM4ajxL-
.

Would you mind loading the demo page when you can and try pasting in some Arabic text.

Thanks so much, I’m looking forward to trying this later today.

would your Arabic shaping
solution be reworkable to other non-Latin alphabets, and Unicode rendering
in general?

I think the basic principle should be the same. I believe the WebKit shaping bug affects Indic scripts as well. I thought about trying to implement a general-purpose solution for all affected scripts, but Arabic is the only one of the affected languages that I actually know, so I can see whether it’s rendered correctly. Once this works for Arabic, I’d be glad to refactor it to make it work for more scripts, with the help of someone who knows another affected language.

Hi Ben,
I've now added the hook to your code to the loading function in SPEEDy,
which means that you can also test out the Arabic script shaping by loading
the Arabic text from the 'File' drop-down list in the editor demo.
Best regards,
Iian
On Thu, 21 Mar 2019 at 17:24, Benjamin Geer<EMAIL_ADDRESS>wrote:

Would you mind loading the demo page when you can and try pasting in some
Arabic text.
Thanks so much, I’m looking forward to trying this later today.
would your Arabic shaping
solution be reworkable to other non-Latin alphabets, and Unicode rendering
in general?
I think the basic principle should be the same. I believe the WebKit
shaping bug affects Indic scripts as well. I thought about trying to
implement a general-purpose solution for all affected scripts, but Arabic
is the only one of the affected languages that I actually know, so I can
see whether it’s rendered correctly. Once this works for Arabic, I’d be
glad to refactor it to make it work for more scripts, with the help of
someone who knows another affected language.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/argimenes/standoff-properties-editor/issues/18#issuecomment-475133021,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAj4oSs0f850jUDGfzukXYCM1ipr-Vd3ks5vYzOwgaJpZM4ajxL-
.

Incidentally, I noticed there are a lot of similarities between the
original Arabic text (from Google translate) and its rendering with the
interface to your Arabic shaping script. When I copy and paste the content
of the editor panel into Google translate it becomes clear that some
characters are dropped ... but hard to know how reliable this test is, as
I'm copying directly from the content of the editor panel which hasn't been
pre-treated for removal of ZWJCs. Still, it is clear that there *is *a
difference between the original text and the rendered text.
Regards,
Iian
On Fri, 22 Mar 2019 at 10:10, Iian Neill<EMAIL_ADDRESS>wrote:

Hi Ben,
I've now added the hook to your code to the loading function in SPEEDy,
which means that you can also test out the Arabic script shaping by loading
the Arabic text from the 'File' drop-down list in the editor demo.
Best regards,
Iian
On Thu, 21 Mar 2019 at 17:24, Benjamin Geer<EMAIL_ADDRESS>wrote:

Would you mind loading the demo page when you can and try pasting in some
Arabic text.
Thanks so much, I’m looking forward to trying this later today.
would your Arabic shaping
solution be reworkable to other non-Latin alphabets, and Unicode rendering
in general?
I think the basic principle should be the same. I believe the WebKit
shaping bug affects Indic scripts as well. I thought about trying to
implement a general-purpose solution for all affected scripts, but Arabic
is the only one of the affected languages that I actually know, so I can
see whether it’s rendered correctly. Once this works for Arabic, I’d be
glad to refactor it to make it work for more scripts, with the help of
someone who knows another affected language.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/argimenes/standoff-properties-editor/issues/18#issuecomment-475133021,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAj4oSs0f850jUDGfzukXYCM1ipr-Vd3ks5vYzOwgaJpZM4ajxL-
.

Hi Iian,
I've just tried this. We're getting closer! 🙂 But I see two problems. First, you need to pull the latest version of my shaping code from GitHub, because the procedures I described above won't work with the slightly older version you have. I think this is why the text in arabic.json isn't rendered correctly when you load it from a file.
I've also just now changed my example text to the one in arabic.json, so you can compare these correct  elements with the ones produced by the editor:
https://github.com/dhlab-basel/arabic-shaping/blob/master/correct-example.html
The second problem is that when I type Arabic text (one character at a time) into an empty editor window, the characters are inserted backwards; the order of the  elements is the reverse of what it should be. For example, the first word of your sample text is بدأ ("began"). If I type that word into the editor (I type first ب, then د, then أ), the editor inserts each new character before the previous one, generating this HTML:
أ
د
ب

But that's the word أدب ("literature"). 🙂 Are you trying to insert the  elements in reverse order for RTL? If so, that's not how it works: the "logical orderering" of the characters is the same for LTR and RTL. The browser handles the "visual ordering". Here's an explanation:
https://www.w3.org/International/questions/qa-visual-vs-logical
Have a good weekend,
Ben

Hi Ben,
I've just updated SPEEDy with the latest version of your code (sorry for
not spotting that earlier!). I also changed "arabic.json" to use the same
input text in your "main.js". I've also removed the RTL styling on the
editor element, which will hopefully help with the character insertion
issue (if not I can put it back in). I can confirm that I don't attempt to
reverse the SPAN insertion order for RTL text.
Unfortunately, I am rather flying blind in this process as I can't read
Arabic and it's hard for me to spot the difference between the incorrect
rendering of text and differences resulting from page flow, such as font
size, panel width, etc.
Would you mind checking things over when you have a chance. Once the
rendering for the added text is confirmed, I can start working in the
handler for removing text.
Best regards,
Iian
On Fri, 22 Mar 2019 at 18:58, Benjamin Geer<EMAIL_ADDRESS>wrote:

Hi Iian,
I've just tried this. We're getting closer! 🙂 But I see two problems.
First, you need to pull the latest version of my shaping code from GitHub,
because the procedures I described above won't work with the slightly older
version you have. I think this is why the text in arabic.json isn't
rendered correctly when you load it from a file.
I've also just now changed my example text to the one in arabic.json, so
you can compare these correct  elements with the ones produced by
the editor:
https://github.com/dhlab-basel/arabic-shaping/blob/master/correct-example.html
The second problem is that when I type Arabic text (one character at a
time) into an empty editor window, the characters are inserted backwards;
the order of the  elements is the reverse of what it should be. For
example, the first word of your sample text is بدأ ("began"). If I type
that word into the editor (I type first ب, then د, then أ), the editor
inserts each new character before the previous one, generating this HTML:
أ
د
ب
But that's the word أدب ("literature"). 🙂 Are you trying to insert the
 elements in reverse order for RTL? If so, that's not how it works:
the "logical orderering" of the characters is the same for LTR and RTL. The
browser handles the "visual ordering". Here's an explanation:
https://www.w3.org/International/questions/qa-visual-vs-logical
Have a good weekend,
Ben
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/argimenes/standoff-properties-editor/issues/18#issuecomment-475541669,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAj4oY63XBLL7xi28dfGryGX404l2LYxks5vZJswgaJpZM4ajxL-
.

No problem, and don’t worry, I know it’s difficult to do this without knowing the language, but we’ll get there. I’ll try this again on Monday.

OK, the good news is that when I load arabic.json in the editor, the sample text is shaped and joined correctly, and the diacritics are in the right places. Yay!
The only problem I see with the rendering of the sample text is that sometimes a line is broken in the middle of a word, like this:

When I start with an empty editor and start typing in Arabic, the characters are still added in reverse order. To type the first word of the sample text, first I type the letter ب, and I see:

Notice that the cursor is positioned to the left of the letter, as it should be. But now I type the letter د, and I see:

The د should have appeared to the left of the ب, but has instead appeared to the right of it. Again, the cursor appears to the left of the د, as it should. Now I type the letter أ, and again it's added on the right instead of on the left:

Also, now the cursor is still to the left of the د where it was before.
If I use the Chrome developer tools to look at the generated HTML, I see:

You can see that the characters have been inserted in reverse order. Since I typed ب, then د, then أ, I should have got this instead:

ب
د
أ

Maybe for testing, you can try an Arabic keyboard layout and just type those three letters yourself. On macOS (using the "Arabic - PC" layout) or on Linux, you can find them here:

On a QWERTY keyboard:

ب is the F key.
د is the right square bracket key (]).
أ is Shift-H.

If you type them in that order, the resulting  elements should match the first three  elements that you get when you load arabic.json:

Hi again, is there any chance you might have some time for this?

Hi Benjamin,
I'd like to fix this issue, but to an extent it feels like I am working in
the dark as I can't read Arabic script. Is there a chance we can discuss
this over a Skype call? We might get to the bottom of it more quickly.
My email address is<EMAIL_ADDRESS>Best regards,
Iian
On Mon, 15 Jul 2019 at 18:21, Benjamin Geer<EMAIL_ADDRESS>wrote:

Hi again, is there any chance you might have some time for this?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/argimenes/standoff-properties-editor/issues/18?email_source=notifications&email_token=AAEPRIK4XXXXGMH4QY75F53P7QXQ3A5CNFSM4GUPCL7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZ5AGYI#issuecomment-511312737,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAEPRIKGOBXJ6BZFHLYNOYLP7QXQ3ANCNFSM4GUPCL7A
.


indigo-cli

What I want, is to be able to make single scala-cli script indigo games and run them straight from the command line.
I was thinking about this today and I reckon this is very achievable.

scala-cli can package up native (graalvm) executables.
coursier can publish them.
scala-cli could already compile (I expect, haven't tried, assumption alert) an Indigo game to Scala.js.

So then we just need to mechanism to generate all the files the indigo sbt and Mill plugins use to create browser, electron, and cordova games. :thinking:
Happily! All of that is already available in a Scala 2.12/2.13 library called indigo-plugin, which is the backbone of the sbt and Mill implementations.
So all we need (I think) is a scala-cli script that imports that lib, handles commandline prompts, and generates the right files in the right place. And also ideally runs the game via electron if so desired.
Sounds like a fun little project. :smile:

I'm dropping this from the scope of the 0.15.0 release.
I'm keen to see this one happen but I've raised an issue with scala-cli that isn't a blocker, but made me re-evaluate whether this should really hold up a release, and it shouldn't. Very much a nice-to-have.


Add Indonesian Translations

Add Bahasa Indonesia support

Thank you for the fresh set of translations!


[BEAM-13925] Turn pr bot on for go prs

Right now, we don't have a well defined automated system for staying on top of pull request reviews - we rely on contributors being able to find the correct OWNERS file and committers manually triaging/calling attention to old pull requests. This is the continuation of an effort to improve our automation around this. Design doc for the full effort here.
This specific change turns on the bot for changes to the Go Sdk - it shouldn't have any impact on other sdks. It builds off of the most recent set of changes in #16898. This code is mirrored here - https://github.com/damccorm/beam-pr-bot-demo - you can see see the completed portions of the bot in action in the prs in that repo (they show different use cases and exercise almost all of the behavior of the bot).
Next Steps
Initially, I am filtering all bot activity prs with the Go label. This is to minimize the blast radius of the automation in case it doesn't work perfectly out the gate or we find it unhelpful. Eventually, I plan on expanding to the rest of the repo.
I also plan on adding some more p2 functionality. This includes:

A script to gather metrics to measure the bots effectiveness (comparing it to historical data)
Flagging/updating reviewers for stale review requests
Automatically updating our reviewer config to incorporate new reviewers

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @lostluck


Reference to property 'isEditing' in closure requires explicit 'self.....

Just moved from 1.4.0 -> 1.4.3 and get compilation error. I see there are recent changes. Is there another fix coming?

Maybe I just have bad timing.

So sorry. I accepted a pull request without testing it first, won't do that again.
https://github.com/kenmueller/TextView/releases/tag/v1.4.4


Request New version

I request New Version of Dynamic Surroundings HUDs for The Latest Version of Dynamic Surroundings.

Dead mod.


enable custom focusBoundary

I thought it might be actually useful to be able to restrict the isFocusBoundary to certain directions since I utilize this behavior in my own project.
It is backwards compatible. The isFocusBoundary flag is unchanged. But now the user can set the same flag additionally like so:

useFocusable({isFocusBoundary: {left: true}});

It would then add the boundary to that direction only.

Hi, thanks for this. We have discussed it previously with @adrian-wozniak and this will be soon proposed as a PR where this feature will be added.
It will be slightly different though, as we discussed, it will be a new property like focusBoundaryDirections which will be additional to the existing isFocusBoundary flag and contain an array of boundary directions. It's a bit more clean to not have ambiguous types (i.e. boolean vs array) in one property.
So it will be more like:
isFocusBoundary will work as it is now, controlling the feature itself, however if focusBoundaryDirections is specified, it will only enable boundaries in those directions.

even better! thanks!


Consider using cargo-dist

https://github.com/axodotdev/cargo-dist will automate the process of making binaries and putting them in the release area. We could use this for flip-link, and then people can cargo binstall flip-link and same themselves a compilation.

Related to #47


Attachment parts dont want to show up

I want to parse simple mail, when I try to attach img $message->getAttachmentPart(0) gives me correct attachment part and all is fine, but when I did it for ics file attachment It gives me no results, what am I doing wrong? I have attached example of such file to my question, sorry for being boring due to my misunderstanding.
mail_body.txt

Hi @pytnik89 --
That one's a special case in that it's neither an attachment nor the main part of the content... and the message is not a multipart/alternative.  I'm working on better handling cases like these (your issue is the 3rd in a few weeks about it all of a sudden!)
Anyway, you should be able to get at it by calling $message->getTextPart();
All the best,
Zaahid

Thx a lot for u explanation, hope this will be fixed or solved in some way soon. This question cab be closed.


Release 0.15.0

Release checklist:
Tagging:

[x] Write release notes in docs/release-notes.md. Get them reviewed and merged

[ ] If doing a branched release, also include a PR to merge the docs/release-notes.md changes into main

[x] Ensure your local copy is up to date with the upstream main branch (git@github.com:coreos/butane.git)
[x] Ensure your working directory is clean (git clean -fdx)
[x] Ensure you can sign commits and any yubikeys/smartcards are plugged in
[x] Run ./tag_release.sh <vX.Y.z> <git commit hash>
[x] Push that tag to GitHub

Fedora packaging:

[x] Update the Butane spec file in Fedora:

Bump the Version
Switch the Release back to 1%{?dist}
Remove any patches obsoleted by the new release
Run go-mods-to-bundled-provides.py | sort while inside of the butane directory you ran ./tag_release from & copy output into spec file in # Main package provides section
Update changelog

[x] Run spectool -g -S butane.spec
[x] Run kinit<EMAIL_ADDRESS>[x] Run fedpkg new-sources tarball-name
[x] PR the changes in Fedora
[x] Once the PR merges to rawhide, merge rawhide into the other relevant branches (e.g. f35) then push those, for example:git checkout rawhide
git pull --ff-only
git checkout f35
git merge --ff-only rawhide
git push origin f35

[x] On each of those branches run fedpkg build
[x] Once the builds have finished, submit them to bodhi, filling in:

butane for Packages
Selecting the build(s) that just completed, except for the rawhide one (which gets submitted automatically)
Writing brief release notes like "New upstream release; see release notes at link to GitHub release"
Leave Update name blank
Type, Severity and Suggestion can be left as unspecified unless it is a security release. In that case select security with the appropriate severity.
Stable karma and Unstable karma can be set to 2 and -1, respectively.

GitHub release:

[x] Wait until the Bodhi update shows "Signed :heavy_check_mark:" in the Metadata box.
[x] File a releng ticket based on prior signing tickets.

[x] Update the script and test it locally by running it like FAKESIGN=1 ./script

[x] If a new Fedora release has gone stable, update the signing key in the script to use the new Fedora signing key found here.

[ ] Ping mboddu in Libera.Chat #fedora-coreos, linking to the ticket
[ ] Wait for the ticket to be closed
[ ] Download the artifacts and signatures
[ ] Verify the signatures
[ ] Find the new tag in the GitHub tag list and click the triple dots menu, and create a draft release for it.
[ ] Upload all the release artifacts and their signatures. Copy and paste the release notes from docs/release-notes.md here as well.

[ ] If the signing key has changed, note the change in the GitHub release notes as done here.

[ ] Publish the release

Quay release:

[ ] Visit the Quay tags page and wait for a versioned tag to appear
[ ] Click the gear next to the tag, select "Add New Tag", enter release, and confirm
[ ] Visit the Quay tags page for the legacy FCCT repo and wait for a versioned tag to appear
[ ] Click the gear next to the tag, select "Add New Tag", enter release, and confirm

RHCOS packaging for the current RHCOS development release:

[x] Update the Butane spec file

Bump the Version
Switch the Release back to 1%{?dist}
Remove any patches obsoleted by the new release
Run go-mods-to-bundled-provides.py | sort while inside of the Butane directory you ran ./tag_release from & copy output into spec file in # Main package provides section
Update changelog

[x] Run spectool -g -S butane.spec
[x] Run kinit<EMAIL_ADDRESS>[x] Run rhpkg new-sources tarball-name
[x] PR the changes
[x] Get the PR reviewed and merge it
[x] Update your local repo and run rhpkg build
[x] File ticket similar to this one to sync the new version to mirror.openshift.com

Housekeeping:

[ ] Ask bgilbert to update the MacPorts package

Requires:

https://github.com/coreos/butane/pull/339
Nice to have:
https://github.com/coreos/butane/pull/289

ART mirror ticket: https://issues.redhat.com/browse/ART-4165

https://pagure.io/releng/issue/10862


Visual Studio Code 0.10.5

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


bumps node version

14 is out of support, 20 is current, aligning https://nodejs.dev/en/about/releases/

We're closing? @baywet


WebGL renderer / use the specified loading strategy for the vector data

Previously the WebGL points renderer would specify an infinite extent when loading features, bypassing the loading strategy and potentially crashing the browser. It now specifies the current view extent to vectorSource.loadFeatures.
Fixes #10173
@mike-000 could you please take a look? thanks!

I have updated the PR to fix the behaviour of the renderer. Now the features loading is called when:

either the source revision has changed, or the current extent
the view is not moving

Previously the source was only reloaded when its revision was changed. New tests were added to reflect that. Thanks for any review!

With the latest change it looks good (the calls to the loader are matching those of the normal vector layer).

Thanks to both for the reviews!


[Bug]: Transactional function can be isolated

Description
import ballerina/io;

public function main() {
    io:println(isIsolated(foo)); // prints false
}

transactional isolated function foo() {
}

function isIsolated(any func) returns boolean {
    return func is isolated function;
}

Steps to Reproduce
No response
Affected Version(s)
2201.5.0
OS, DB, other environment details and versions
No response
Related area
-> Compilation
Related issue(s) (optional)
No response
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response

This is because of transactional, right?
import ballerina/io;

public function main() {
    // isolated function a = foo; // compilation error

    any fn = foo;
    io:println(fn is isolated function); // 1 - false
    io:println(fn is isolated function ()); // 2 - false
    io:println(fn is isolated transactional function ()); // 3 - true

    fn = bar;
    io:println(fn is isolated function); // 4 - true
    io:println(fn is isolated function ()); // 5 - true
    io:println(fn is isolated transactional function ()); // 6 - true
}

transactional isolated function foo() {
}

isolated function bar() {
}

https://ballerina.io/spec/lang/master/#functions last paragraph

In addition to a readonly bit and an isolated bit, a function value also has a transactional bit. A function value with its transactional bit set can only be called in a transactional scope; this is enforced by the type system. A function value with its transactional bit not set belongs to the type described by a function-type-descriptor with a function-signature only if the function-type-descriptor does not include a transactional qualifier. This means that a function-type-descriptor with a function-signature but without a transactional qualifier is a subtype of the corresponding function-type-descriptor with a transactional qualifier. Note that the subtyping relationship for transactional is in the opposite direction from isolated. A function value's transactional bit does not affect whether it belongs to the type described by a function-type-descriptor without a function-signature.

I think everything except 1 is OK. Maybe 1 should be true according to the last sentence?

I think everything except 1 is OK. Maybe 1 should be true according to the last sentence?

Unless the last sentence was specifically for is function, which is more consistent?

(

Yes, the reasoning makes sense. Shall we request the spec to be more explicit on this?

Yes, the reasoning makes sense. Shall we request the spec to be more explicit on this?

+1 to get it verified against the terms used in the spec.


Minor: Improve math expr description

Which issue does this PR close?

Improve math expr description
Rationale for this change

What changes are included in this PR?

Are these changes tested?

Are there any user-facing changes?

Thanks @caicancai  -- I took the liberty of merging up from main to resolve a conflict


Fix triple-quote completion bug #41361

Previous state:
Auto-complete did not recognise triple-quotes.
After this commit:

Auto-complete triple-quote pairs working.
Also, other auto-complete features, like single-quotes and braces, now recognise the presence of these multi-line strings. They act accordingly. Quotations inside multi-line comments are not closed automatically.

Known Issues

The new function _get_running_quotes() checks for open quotations and comments. It can be optimised (though it does not cause any lag. Tested with 500 lines).
Quotations inside multi-line comments are consumed automatically (On '``', backspace on the first ' consumes the whole pair). This will be fixed in the next PR. This issue is not created in this PR. It exists in 3.2.2 also.

Bugsquad edit: This closes #41361.

Any suggestions or updates? Will it be helpful if I keep only the bug-fix and remove all other additions from this PR? (In case it takes time to review all of it)

I understand that TextEdit needs to be kept generic. I am ready to rework my solution. Will it help if I remove the changes from TextEdit, and override the respective functions in CodeEdit?

This functionality hasn't yet been moved into CodeEdit meaning there nothing to override. In addition while not currently pushed, as part of the rewrite CodeEdit is keeping track of strings and comments, therefore removing the need to backtrack. So as mentioned this approach can really only be applied to 3.2, but unfortunately I can't see a way to do so in a generic manner.

This functionality hasn't yet been moved into CodeEdit meaning there nothing to override. In addition while not currently pushed, as part of the rewrite CodeEdit is keeping track of strings and comments, therefore removing the need to backtrack. So as mentioned this approach can really only be applied to 3.2, but unfortunately I can't see a way to do so in a generic manner.

Okay... So this means: When CodeEdit gets committed to master, the triple-quote issue will automatically disappear from Godot 4.0, right?

Superseded by #50122


wdltool.jar - renamed to womtool.jar ? update docs

hi there,
I'm new to WDL, enjoying the readthedocs site thanks to a recommendation from @vortexing
I got all excited when I read about wdltool.jar here.  Took me a while to figure out why I couldn't find it in our local cromwell installation - looks like it's been renamed to womtool.jar?
Would be great to update https://wdl-docs.readthedocs.io/en/stable/WDL/specify_inputs/ accordingly.
thanks!
Janet

Dr. Janet Young
Malik lab http://research.fhcrc.org/malik/en.html
Division of Basic Sciences
Fred Hutchinson Cancer Center
Seattle, WA, USA.

Thank you so much, @jayoung! We put in a PR to fix the name and link to WOMtool: https://github.com/openwdl/wdl-docs/pull/8

nice - thank you!

This PR is merged, so closing the issue for now.


ardour

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.4
logical conflict every: 5
sleep for: 300s
[pullrequest]
requests per hour: 30
deps=[a]

/trunk merge


Please set a license

Hi! Nice effort!
Do you mind specifying a license so that it actually becomes usable by others?
Thanks in advance!

Oh yeah, of course! I thought I had already done that, sorry about that!
MIT license is now added!


Empty props object causes unnecessary type error

Reproduction
Create a component with an empty props object,
export default defineComponent({
  props: {}
})

https://play.vuejs.org/#eNrFUj1PwzAQ/SuWl4JUkqFbCZUoqhAMgIDRS0iuwcWxLdspQVX+O2c7STtAYUFMuY/nu/cub0cvtU62DdA5zRzUWuQOFkwSkpV8GwIMl3lJUkz69FqpmGOcRliWHjzG1BaGa0dELqsLRp1lFOu81so4siMlrLmEK4W5BOlIR9ZG1WSCPCYjzC+N5STF2JPcNwOFoeuTvs0ktAGAK/JGhO/hqpOdZ10MqZ2TUCB+2zRGfpqPOia7U68salnQKeoolFzzKtlYJfFi4S2jfhwXYO6140qi1nEqo7kQ6v021JxpoN+Bb16hePuivrGtrzH6YMCC2QKjY8/lpgIX26unO2gxHpu1KhuB6CPNR7BKNJ5jhC0bWSLtA1xgexNOzGX1bFetA2kHUZ5ouEzAM4on94f9Tvqe7iyZDRfFK/Y/85jjEPI37jr/rUW0Udq7o5uSNCXZGUEC7iOWiXrZQOG8P3DeaBAmUdzgxWPqBof9ozzUJNVParpPcwBkWA==
Expected result
The component should render normally, and no type errors should occur
Actual result
The following error is thrown
Argument of type '{}' is not assignable to parameter of type '({ [x: number]: string; readonly length: unknown; readonly concat: unknown; readonly join: unknown; readonly slice: unknown; readonly indexOf: unknown; readonly lastIndexOf: unknown; readonly every: unknown; readonly some: unknown; readonly forEach: unknown; ... 28 more ...; onVnodeUnmounted?: VNodeMountHook | VNode...'.ts(2345)

Additional context
This is easy to side-step by simply removing the props object, but adds friction to things like resolving merge conflicts and component refactoring.

Thanks, this is a vue core issue. https://github.com/vuejs/core/issues/8825


[8.0] Remove the exponentialDelay function from RetryMiddleware

I don't think this is needed to be public.. I guess it is a legacy thing that stayed public because there was no anonymous functions, or we were not so much used to them back then...

@gmponos Are you able to resolve the merge conflicts please?


Lower amount of torrents shown in user profile from 20 to 15

Coverage remained the same at 39.849% when pulling 97f438a946dd07a7ef76d809bbcb28b50015c18d on torrent-limit into<PHONE_NUMBER>a29ae6529d3283941c978068b8c8c2 on dev.

Coverage remained the same at 39.849% when pulling 4e4b6e35b2912298e05d803447bf4a13932953f1 on torrent-limit into 51d3520828b4713f79041a0e2f7ddb1b1f8ed391 on dev.

Coverage remained the same at 39.849% when pulling 4e4b6e35b2912298e05d803447bf4a13932953f1 on torrent-limit into 51d3520828b4713f79041a0e2f7ddb1b1f8ed391 on dev.

Coverage remained the same at 39.849% when pulling 68232a90c45dd0e1d30bc8a891639597cd8b839a on torrent-limit into 51d3520828b4713f79041a0e2f7ddb1b1f8ed391 on dev.

Coverage remained the same at 39.849% when pulling 68232a90c45dd0e1d30bc8a891639597cd8b839a on torrent-limit into 51d3520828b4713f79041a0e2f7ddb1b1f8ed391 on dev.

Coverage remained the same at 39.849% when pulling cfe486d22f60cc9aa115d4c1ed7ffd3fea9a7953 on torrent-limit into 51d3520828b4713f79041a0e2f7ddb1b1f8ed391 on dev.

Coverage remained the same at 39.849% when pulling cfe486d22f60cc9aa115d4c1ed7ffd3fea9a7953 on torrent-limit into 51d3520828b4713f79041a0e2f7ddb1b1f8ed391 on dev.


LAB 05-b: Language Understanding API Version retired

Module: 05
Lab/Demo: 05-b (Create a Language Service Client Application)
Task: Get a prediction from the Conversational Language model
Step: 04
Description of issue
The lab code uses the .NET package Azure.AI.Language.Conversations version 1.0.0-beta.2 and seems that this package use the Language Understanding 2021-11-01-preview API version.
When the students run the .NET application and try to invoke the LU model, they receive the following error:

The solution may be to update the Azure.AI.Language.Conversations package to the 1.0.0 or 1.1.0 version but, in that case, the SDK has different classes to manage the interaction with the Language Understanding service according to the official documentation here.
The code in the lab must be change.

This has been addressed with most recent commit, thanks for reporting!


Update request: python310Packages.xformers 0.03 → 0.0.22.post7

Package name: python310Packages.xformers
Latest released version: 0.0.22.post7

Current version on the unstable channel: 0.03 (This version never existed but whatever!)
Current version on the stable/release channel: None

[x] Checked the nixpkgs pull requests

Notify maintainers
@happysalada

Note for maintainers: Please tag this issue in your PR.
Priorities
Add a :+1: reaction to issues you find important.

let me know if you have time to test https://github.com/NixOS/nixpkgs/pull/269065


Neil new behaviour different for windows

neil new io.github.kit-clj/kit deemwar/helloweb is working fine in Linux based machines ,But in windows its not creating packages properly.
Upon investigation, we could see clj-new works well but deps-new is not working well.
I would like to understand,How the Neil new command will be transformed to deps-new
neil new io.github.kit-clj/kit deemwar/helloweb

for the above command,what will be the equivalent deps-new transformation??
https://github.com/kit-clj/kit/issues/113#issuecomment-1708708556

The code is here: https://github.com/babashka/neil/blob/main/src/babashka/neil/new.clj
You can perhaps add some debugging in that file and try it out. But perhaps it's better to try deps-new directly to see if there's an issue with deps-new itself.

Thanks

Did you manage to figure it out?

Yes the issue is in the template,. Added a PR for them


[LAMMPS] energy vs. energy_pot

In https://github.com/pyiron/atomistics/pull/123 the LAMMPS output for calc_static() defines the output energy as energy. This equals the potential energy calculated by calc_md(). We should address this inconsistency and make sure it is still consistent with the other simulation code interfaces.

I was thinking a bit about this today, especially in the light of the discussion by @pmrv around the VASP parser from the morning (well, my morning, your yesterday). Even energy_pot and energy_tot are not really going to be truly cross-code, because classical codes have only ionic energy while for DFT codes there is electronic energy. I can see that energy_pot is equivalent between the two, but it's not immediately clear to me whether energy_tot for DFT codes should include finite-T electronic energy...
For the sake of this issue I would be happy if just lammps consistently applied terminology -- especially since then we could leverage inheritance to get class LammpsMDOutput(LammpsStaticOutput) inheritance going. But it might be convenient to discuss the broader implications here as well.

So far it looks to me like the quantity we call energy is the one that is integral of the forces (i.e. derivative of energy should be the forces). If we stick to this definition, it makes sense to use energy_pot for LAMMPS, and the free energy including the electronic part for DFT.

Per the meeting discussion, I was supposed to open an issue on getting consistent nomenclature for the output. Since we already started the discussion here I'm just hijacking this one instead.
Now that the output data is centralized in the shared dataclasses, we should think about the following questions:

What is the appropriate cross-code nomenclature for different physical properties

E.g. "energy"

energy and energy_pot/energy_tot between static and MD are extremely closely related
Our nomenclature needs to consider at least: ionic potential energy, ionic kinetic energy, electronic 0K energy, electronic smeared energy

E.g. "stress" vs "pressure" for static and MD -- do we need two different terms at all?
Are there guiding principles we can consider, e.g. "First, use what they use in ASE"

How to handle plurals

To what extent should our names reflect data shape? E.g. static calculations typically return a float, while MD and minimization return a vector; should we distinguish this in our language?

How to reflect this in the code?

Is it possible to embed structure at the code level, e.g. with inheritance like OutputMolecularDynamics(OutputStatic)
How can we centralize things/minimize duplication


ENG 2499 open docs and feedback links in new tab

Describe your changes and why you are making these changes
Change link behavior for docs and feedback sidebar links
Related issue number (if any)
ENG 2499
Loom demo (if any)
Before
https://user-images.githubusercontent.com/30596854/221023600-99f52916-984b-4aa7-8bd3-4e349b88762e.mov
After
https://user-images.githubusercontent.com/30596854/221023575-05f2c21a-0c1f-464c-bad6-ceb03e2039fa.mov
Checklist before requesting a review

[x] I have created a descriptive PR title. The PR title should complete the sentence "This PR...".
[x] I have performed a self-review of my code.
[x] I have included a small demo of the changes. For the UI, this would be a screenshot or a Loom video.
[N/A] If this is a new feature, I have added unit tests and integration tests.
[N/A] I have run the integration tests locally and they are passing.
[x] I have run the linter script locally (See python3 scripts/run_linters.py -h for usage).
[x] All features on the UI continue to work correctly.
[x] Added one of the following CI labels:

run_integration_test: Runs integration tests
skip_integration_test: Skips integration tests (Should be used when changes are ONLY documentation/UI)

I think you got your before and after demo titles mixed up, but the demo looks good!


changing default descriptions of selecting or removing selected

Hi there
Is there a way to change the defaults descriptions of "Press enter to remove" or "Press enter to select"?
thank you!

You can use :show-labels="false"


recipes-kernel: finish updating for Renesas BSP v5.9.0

Commit 30f9eb907d08 ("recipes-kernel: Update Linux for Renesas BSP v5.9.0") updated part of the device trees and recipes, but not all of them, so some of the boards was left in broken state. This commit finishes the work by updating the following boards:

r8a77961-salvator-xs-2x4g (aka Salvator-XS M3W)
r8a77960-salvator-x-m3 (aka Salvator-X M3N)
r8a7796-m3ulcb (aka StarterKit Pro)
r8a77951-h3ulcb (aka StarterKit Premiere)

Signed-off-by: Volodymyr Babchuk<EMAIL_ADDRESS>Fixes: 30f9eb907d08 ("recipes-kernel: Update Linux for Renesas BSP v5.9.0")

[for Salvator-XS M3W]
Reviewed-by: Oleksandr Tyshchenko<EMAIL_ADDRESS>


add php close tag in options.example.php.txt

even if the file can be used as is, without the closing tag.

I tend to prefer to avoid the closing PHP tag for reasons described here: https://php.net/en/basic-syntax.phptags

If a file is pure PHP code, it is preferable to omit the PHP closing tag at the end of the file. This prevents accidental whitespace or new lines being added after the PHP closing tag, which may cause unwanted effects because PHP will start output buffering when there is no intention from the programmer to send any output at that point in the script.

ok sorry, didn't know it was intended - and for good reasons.
closing :)

No problem :)


add fillna and fillnull expressions and dataframe methods

Implements Issue #571

@jaychia This can be reviewed and merged.

@colin-ho do you mind taking a look at this PR and implementing fill_null and fill_nan for our rust expressions?

Closed with: https://github.com/Eventual-Inc/Daft/pull/2313


Why you concatenation two kinds of score map in the focal loss?

I have noticed this operation in section 3.3, can the score map after concat still calculate the loss normally? What is the purpose of this?

The corresponding elements in Sn and Sa are the probabilities for normality and abnormality according to Equation (1), where we can use focal loss to further optimize learnable parameters. The reason we use focal loss is to address the class imbalance because the anomaly regions are typically smaller than the normal ones, as mentioned in Section 3.3.


ASB-300 add search box for representation

We'll need to round off ASB-288 first which means getting this PR merged first: https://github.com/Planning-Inspectorate/applications-service/pull/266


Throwing distance is weird

I did some testing and you cannot throw items exactly to your cursor

Here i was throwing one meatball per every marking and as you can see first 3 landed at same place, all other meatballs landed 1 tile further than my cursor
Earlier (like in feb 2023) i remember i could throw items exactly at the same place as my cursor

yeah, I experimented with this
the throwing system doesn't calculate some exact way to get the object from point A to point B, you throw with the exact same power at all distances and it kind of hopes for the best that the force works out at all points


Keyboard scrolls away from body lock

On iPhone and other mobile devices, when the keyboard is opened on an <input> element inside the locked element, the element is scrolled upwards to make space for the keyboard.
When closing the keyboard again, the locked area keeps occupying only half the screen - with no way to scroll up.

Issue still have in latest version. Any idea to fix it?

I have the same issue. I have no idea to fix it. Anyone help me please?

you can get real areaSize by window.visualViewport in ios13


Update Kitura-Credentials to 05-03

We are currently in the midst of the migration to 05-03. We haven't forgotten about Kitura-Credentials. It should be taken care of in the next day or two.

@AntonAleksandrov:

The master branch of Kitura-Credentials supports the 05/03 driver of Swift 3.0.

The develop branch of Kitura-Credentials supports the 05/09 driver of Swift 3.0.

Can this issue be closed?

@shmuelk yes, this can be closed. Thanks.


Prompted for StorageAccountName

When I run this I am prompted for StorageAccountName in cmdlet New-AzureSmToRMDeployment.
I was unsure which storage account to provide but it turned out I had to give the name of the new account created by the script.
Could this be caused by the fact that my subsription name contains the '(' character?
The subsription name I used was "Pallados Consulting (Bizspark)"

Hello,
We are following the convention here, since the cmdlet is for making a deployment to the ARM stack, the storage account name here is also the destination storage account.
We are generating the actual values of the parameters at the end of the first run that generates the scripts.
So it is the intended operation, and not related with your subscription name.
Many thanks for using our tool. Please keep the feedback coming.
Thanks,
-e


[Doc] Introduce MI with Liveness Health check API

Purpose

Added doc changes for Integrating Liveness API for MI
Related PRs,
https://github.com/wso2/micro-integrator/pull/2872
https://github.com/wso2/api-manager/issues/1463

@rosensilva , is it correct to understand that this is only applicable to 4.2.0?

@Mariangela, this should be available from 4.2.0 onwards


Replacing Swag with handlebars-helpers

I'd like to migrate from the Swag library to handlebar helpers, since Swag is unmaintained and depends ob old and vunnerable version of Handlebars. My app depends on Handlebars and HandlebarsAsync and I use Swag like this:
const promisedHandlebars = require('promised-handlebars');
const HandlebarsAsync = promisedHandlebars(require('handlebars'));
const Handlebars = require('handlebars');
const Swag = require('swag');

...

// Register swag handlebars helpers
Swag.registerHelpers(HandlebarsAsync);
Swag.registerHelpers(Handlebars);

How should it look like with handlebars-helpers ?

See the Optionally pass your own handlebars section under Usage.
const helpers = require('handlebars-helpers');
helpers({ handlebars: HandlebarsAsync });
helpers({ handlebars: Handlebars });

The return value from the helpers function above is just the object of registered helpers on the Handlebars instance that you passed in. I'm not sure how promised-handlebars works, so you might run into issues that don't have anything to do with this library (handlebars-helpers).

Many thanks I will give it a try.


Updates for VS 17.5 release

Non-functional whitespace was intentionally added to the SDK Dockerfiles to cause them to have a new git commit. This is to workaround the pipeline image caching logic. For this release we want to reuse all existing images except for the SDK, without rebuilding them. So we want caching to be enabled but we need to cause the SDK Dockerfiles to be rebuilt. This is done by having them be associated with a new git commit, causing a cache miss and rebuilding the Dockerfiles.
Related to https://github.com/dotnet/release/issues/473

/azp run dotnet-framework-docker-pr


add ES6/arrow function check for powered by link

If arrow functions are not supported (like in abapGit in SAP GUI 4 Windows), remove the linke to dotabap.org
#25

closed #25


ADDED NEW QUIZ FILE (HTML,CSS,JAVA)

#110

Please add image or video of your project output @AnshMeshram

https://github.com/DhanushNehru/Ultimate-Web-Development-Resources/assets/141160800/352ac67c-fd43-4c58-bb66-bdc72eae5e56
this is the program output

plz approve my pull request....


Centralization of language pack

Maybe you can create each languague pack separately in this repository to easily improve them. Another Idea is to allow the user to download language pack in the app and theme for keyboard as apk and let the user choose which keyboard to associate with each language pack .

About three years ago, they were residing in branches in this repository. Now you have linked forks such as https://github.com/pelya/AnySoftKeyboard-LanguagePack-Russian and unlinked forks such as https://github.com/rhornig/anysoftkeyboard-hungarian and is indeed hard to control general improvements over all language packs.
I am about to start two language packs and am wondering how to approach that? Is, for now, forking this repository the way to go?

What sorting of words.xml and autotext.xml is preferred by AnySoftKeyboard? In other words, makes it loads the quickest?

Could someone please review my initial version for Dutch language pack https://github.com/OpenTaal/LanguagePack-Dutch and tell me what next steps to take.

As this is a kind of very mixed topic, and I think that most questions have been addressed or are obsolete by now, I'm closing this issue for now.
Please reopen if i am mistaken!
For the record: Most packs are maintained here as forks and released through F-Droid and Play Store, some are not yet transferred from the old SVN repository but that is in the works (see https://github.com/AnySoftKeyboard/AnySoftKeyboard/issues/690 ), some are released independently by the community, some of those are mentioned in https://github.com/AnySoftKeyboard/LanguagePack/blob/master/README.md.
The way to go to start a new pack is to fork the repo and make a new branch, which is now also described in the README.


Allow Image URLs without .JPG/.PNG Suffixes

I have been searching for well over a week for an application that does precisely what this wonderful application can do. However, I ran into one insurmountable obstacle: the website from which I am currently attempting to batch download images (of historical newspapers, journals, magazines, etc.) obscures the absolute path to the images in question. Thus, my image URLs conform to the following format:
http://digitale.bnc.roma.sbn.it/tecadigitale/img/giornale/TO00185283/1880/unico/00000001/original
It would be super if the developers of this application could allow for image URLs such as this one that do not feature a .jpg/.png file extension. As it currently stands, my URLs simply error out. I have tried to use other batch downloaders, and they successfully download these images, but none of them allow for filenames or folder names, which is what makes this application highly attractive.
Everything else about this application is incredible, and I commend the developers for their very good work.
Thank you for your consideration.

Hi @CavalloScuro  thanks for reaching out, trying the app and giving feedbacks about possible improvements.
In your case urls without an extension brings a problem on saving to filesystem (with which filename and extension to save) but I think it can be handled with the server response header (via parsing the mime type)
Can you supply a small set of image resources without file extensions to make the testing easier?
Kind regards

Dear Burak,
Thank you for responding so quickly and so kindly to my inquiry. As I mentioned, I'm really impressed with your tool, which will be an enormous (invaluable, really) resource for my research.
The URLs that I am dealing with right now look like this:
http://digitale.bnc.roma.sbn.it/tecadigitale/img/giornale/TO00181645/1935/unico/00000001/original
http://digitale.bnc.roma.sbn.it/tecadigitale/img/giornale/TO00181645/1935/unico/00000002/original
http://digitale.bnc.roma.sbn.it/tecadigitale/img/giornale/TO00181645/1935/unico/00000003/original
http://digitale.bnc.roma.sbn.it/tecadigitale/img/giornale/TO00181645/1935/unico/00000004/original
http://digitale.bnc.roma.sbn.it/tecadigitale/img/giornale/TO00181645/1935/unico/00000005/original
There is no way, that I know of, to get an absolute path to the jpg itself; I have only been able to find these URLs which are essentially HTML websites with the .jpg embedded inside of them. But when one performs the Save As function, it saves the file as a .jpg (at least in my browser). The problem, of course, is automation!
I thank you for being willing to look into this solution. It means a lot. And thanks for your hard work.
CS

I just had an idea: I wonder if I could just put the .jpg extensions in the "FileName" column of the spreadsheet, which would then become the full file name when the Parser assigns the extensionless file a file name. Am I off here, or could this be a possible solution?

Yeah that could work of course;
But that could require some extra work to prepare the excel file in cases where you can not guess the extension or if the resource changes from png to jpg on the server, or if they serve the image with an image CDN they can check your request headers and send webP, avif or any other  modern extension due to your headers( in this case embedded chromiums user agent), so the most convenient way seems to rely on the server response's mime type and save with that extension on the filesystem.
This task won't take a long time, I guess next week I'll have some spare time to work on 👨💻

I thank you so much, Burak! Very kind!

Hi @CavalloScuro ,
I looked for the mimeType solution but we have missed some other problem,
every file ends with the name original so when the job is completed you only have one file and its the last one on the excel file since it always over writes the last file with the same name :)
so I guess you should also have a column B (which is currently supported, it can contain an extension or not in tour case).
for example;
|    | A                                             | B            | C                         |
| ---| :---------------------------------------------| :------------| :-------------------------|
| 1  | http://.................../00000001/original  | optional1    | optional-sub-folder-name  |
| 2  | http://.................../00000002/original  | optional2    | optional-sub-folder-name  |
| 3  | http://.................../00000003/original  | optional3.png|                           |
| .  | ...                                           |              |                           |
| .  | ...                                           |              |                           |

so if the column B contains an extension that will be used, but if not mimeType from the response will be used, does that sound good to you ?

Dear Burak,
Thank you very much for taking the time to look into this and making these adjustments to your code. I really appreciate it. I'll give it a go right now and report back later.
Many thanks again.
CS

By the way the new code is not usable right now, there will be a new release and in the update notes we will have this kind of story for extension free file urls.
Kind regards

updates are handle in the pull request https://github.com/btargac/excel-parser-processor/pull/54 and merged to master 👍🏼


Very slow when using Internet Expolorer

I don't like using IE either, but I need to support it.
Using the demo in IE (https://smithmicro.github.io/mapbox-gl-circle/) is very slow

@JAugustusSmith With all the complex stuff Mapbox GL is doing, I don't think it ever will be "fast" on IE! :) In my assessment, it's currently as fast as technically possible (without sacrificing performance on high-end browsers like WebKit).


add HTTPServer.shutdown()

This PR utilizes NIO's ServerQuiescingHelper to implement a graceful HTTPServer.shutdown() method. Unlike the previously implemented close(), shutdown() will stop accepting new requests upon initiating shutdown, and wait for any in-flight requests to finish.

Hey @tanner0101, you just merged a pull request, have a coin!
You now have 1069 coins.


marking script as executable

This doesn't work until the script is marked as executable.

Thanks!