[BUG] Can't sync settings across windows and linux

Syncify Version
I am using Syncify v3.5.2
Describe the bug
A clear and concise description of what the bug is.
I can upload settings on Windows or Ubuntu separately(with different repo), but I can not sync settings between Windows and Ubuntu (with same repo).
To Reproduce
Steps to reproduce the behavior:

Do uploading on Windows(Linux) with new created repo
Move to Linux(Windows) machine, do downloading
Will generate error

Expected behavior
A clear and concise description of what you expected to happen.
Downloading without error
Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.
My extension list:
13xforever.language-x86-64-assembly
Anjali.clipboard-history
DougFinke.vscode-pandoc
HexcodeTechnologies.vscode-prettydiff
RolandGreim.sharecode
Thog.vscode-asl
aaghabeiki.gitdiffer
aaron-bond.better-comments
aaronpowell.vscode-profile-switcher
adamhartford.vscode-base64
adamvoss.vscode-languagetool
adamvoss.vscode-languagetool-zh
ahmadawais.shades-of-purple
alefragnani.Bookmarks
alefragnani.project-manager
anseki.vscode-color
arnohovhannisyan.syncify
atian25.copy-syntax
attilathedud.data-converter
austin.code-gnu-global
b4456609.theme-atom-one-light
b5261b62-5943-495a-a2cd-2b281ddb7a76.vscode-nier-automata-theme
bierner.emojisense
brunnerh.file-properties-viewer
brunnerh.insert-unicode
cg-cnu.vscode-path-tools
chrisdias.vscode-opennewinstance
christian-kohler.npm-intellisense
chrmarti.regex
CoenraadS.bracket-pair-colorizer-2
Compulim.vscode-chinese-translation
cssho.vscode-svgviewer
dakara.transformer
dan-c-underwood.arm
DavidAnson.vscode-markdownlint
dbaeumer.vscode-eslint
deerawan.vscode-hasher
drphrozen.escaping-characters
eamodio.gitlens
ebicochineal.select-highlight-cochineal-color
eg2.vscode-npm-script
emilast.LogFileHighlighter
espresso3389.insert-file
everettjf.filter-line
evilz.vscode-reveal
fabiospampinato.vscode-highlight
fabiospampinato.vscode-open-in-terminal
fabiospampinato.vscode-open-multiple-files
fgcintra.longsight-light-theme
fisheva.eva-theme
formulahendry.code-runner
Fr43nk.seito-openfile
galarius.vscode-opencl
galend.vsc-lorem-cn
ginfuru.ginfuru-vscode-jekyll-syntax
ginfuru.vscode-jekyll-snippets
GrapeCity.gc-excelviewer
hars.CppSnippets
heaths.vscode-guid
heyimfuzz.banner-comments
holmescn.vscode-wordcount-cjk
HookyQR.beautify
Horla.horla-light-theme
humy2833.ftp-simple
IBM.output-colorizer
idleberg.emoji-code
Ikuyadeu.r
ilich8086.launcher
ionutvmi.path-autocomplete
ivanhofer.git-assistant
ivomachado.configure-c-compiling
iwyvi.chinolor
jakob101.RelativePath
jakob101.relativepathrefactor
James-Yu.latex-workshop
jbenden.c-cpp-flylint
jebbs.plantuml
jebbs.super-replace
jithurjacob.nbpreviewer
JohannesRudolph.file-ext-switcher
JonaDuran.my-light-theme
jrebocho.vscode-random
kenhowardpdx.vscode-gist
keroc.hex-fmt
kevinkyang.auto-comment-blocks
kisstkondoros.vscode-gutter-preview
kondratiev.sshextension
konstantin.wrapSelection
kriegalex.vscode-cudacpp
markvincze.code-fragments
mechatroner.rainbow-csv
mhutchie.git-graph
michelemelluso.gitignore
mitaki28.vscode-clang
mitchdenny.ecdc
mkxml.vscode-filesize
mohsen1.prettify-json
ms-azuretools.vscode-docker
MS-CEINTL.vscode-language-pack-zh-hant
ms-python.python
ms-vscode-remote.remote-containers
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
ms-vscode-remote.remote-ssh-explorer
ms-vscode-remote.remote-wsl
ms-vscode-remote.vscode-remote-extensionpack
ms-vscode.cmake-tools
ms-vscode.powershell
msjsdiag.debugger-for-chrome
mushan.vscode-paste-image
nhoizey.gremlins
nopjmp.fairyfloss
octref.vetur
oderwat.indent-rainbow
paragdiwan.gitpatch
patrys.vscode-code-outline
pavan.VSNotebooksBeta
pflannery.vscode-versionlens
piotrpalarz.vscode-gitignore-generator
psioniq.psi-header
raymcclain.theme-timer
redhat.java
redhat.vscode-yaml
REditorSupport.r-lsp
rexebin.f12-open-file
ritwickdey.LiveServer
rpinski.shebang-snippets
rubbersheep.gi
ryu1kn.partial-diff
ryu1kn.text-marker
sadesyllas.vscode-workspace-switcher
satokaz.vscode-findinpage
searKing.preview-vscode
Shan.code-settings-sync
shardulm94.trailing-spaces
shd101wyy.markdown-preview-enhanced
shyykoserhiy.git-autoconfig
sidneys1.gitconfig
slevesque.shader
slevesque.vscode-hexdump
spywhere.guides
streetsidesoftware.code-spell-checker
TabNine.tabnine-vscode
teabyii.ayu
thekalinga.bootstrap4-vscode
tomphilbin.gruvbox-themes
torn4dom4n.latex-support
twxs.cmake
Tyriar.shell-launcher
uloco.theme-bluloco-light
vahidk.tensorflow-snippets
vincaslt.highlight-matching-tag
VisualStudioExptTeam.vscodeintellicode
vscjava.vscode-java-debug
vscjava.vscode-java-dependency
vscjava.vscode-java-pack
vscjava.vscode-java-test
vscjava.vscode-maven
wayou.vscode-todo-highlight
webfreak.debug
wix.vscode-import-cost
wmaurer.change-case
xaver.clang-format
xaver.theme-ysgrifennwr
xyz.local-history
YoshinoriN.current-file-path
yzane.markdown-pdf
yzhang.markdown-all-in-one
zeithaste.cursorCharCode
zoxon.monokai-light

@allenyllee Can you please reply with the full error?

error: The following untracked working tree files would be overwritten by checkout:
	globalStorage/humy2833.ftp-simple/ftp-simple.json
	globalStorage/mhutchie.git-graph/avatars/4bdb36e27701d86cc80919cba423d4c9.png
	globalStorage/mhutchie.git-graph/avatars/9377eac1c3103b715214d0c42091b218.png
	globalStorage/mhutchie.git-graph/avatars/b97d9081f8a51413ef1866d5d735aeba.jpeg
	snippets/c.json
	snippets/json.json
	snippets/plaintext.json
Please move or remove them before you switch branches.
Aborting

@allenyllee If you don't have any important files on the Linux machine, please try this:

Run Syncify: Reset in the command palette
Configure Syncify again
Download

@arnohovhannisyan Still get this error....

@allenyllee Can you install this VSIX and try again?

To install the VSIX, follow the instructions here

@arnohovhannisyan Seems work! But I can't see any message about "download successfully", so I'm not sure it is actually work or not.

@allenyllee

I can't see any message about "download successfully", so I'm not sure it is actually work or not.

Can you test it by changing something on Windows and downloading on Linux?

@arnohovhannisyan I've changed some setting on Linux and trying to download on Windows, while download successful(it says: Already up to date), the actual settings.json doesn't change...

@allenyllee Have you verified that the remote repository has been updated with the new change?

...and I noticed that CPU usage was very high when I upload some changes on Windows, the whole process takes about 5 mins!

@arnohovhannisyan OK, I guess the reason is that: the uploading/downloading takes so long, but I have no information about the progress. So I repeat uploading/downloading many times, and modify some thing, then restart VScode. I don't know which is latest modify, until I can check it on my repo, but it's too late, because it takes about 5 mins to upload!

@allenyllee Can you try these steps on the computer with the performance issues?
Record button:
Save button:

Launch VSCode from the command line with code --inspect-extensions=9993
Run Developer: Show Running Extensions
Click the record button on the top right corner
Run Syncify: Upload
Wait for the process to finish
Click the record button again to stop the profiling
Click the save button to save the profile
Attach the profile by dragging it into the comment box

I have recorded it about 1000s, because I don't know the exact time it finished. So the txt file is very large, I can't attach it without compress.
CPU-20191115T025110.969Z.cpuprofile.zip

@allenyllee Can you try uploading with all extensions disabled besides Syncify? You have a lot of extensions, so that may be the cause.

I have disabled all extensions and recorded it again, with the code --status result.
CPU-20191115T035235.554Z.cpuprofile.zip
C:\Users\allen>code --status

Version:          Code 1.40.1 (8795a9889db74563ddd43eb0a897a2384129a619, 2019-11-13T16:49:35.976Z)
OS Version:       Windows_NT x64 10.0.18363
CPUs:             Intel(R) Core(TM) i5-6198DU CPU @ 2.30GHz (4 x 2400)
Memory (System):  11.87GB (1.46GB free)
VM:               0%
Screen Reader:    no
Process Argv:     --inspect-extensions=9993
GPU Status:       2d_canvas:                     enabled
                  flash_3d:                      enabled
                  flash_stage3d:                 enabled
                  flash_stage3d_baseline:        enabled
                  gpu_compositing:               enabled
                  metal:                         disabled_off
                  multiple_raster_threads:       enabled_on
                  oop_rasterization:             disabled_off
                  protected_video_decode:        unavailable_off
                  rasterization:                 enabled
                  skia_renderer:                 disabled_off
                  surface_control:               disabled_off
                  surface_synchronization:       enabled_on
                  video_decode:                  enabled
                  viz_display_compositor:        enabled_on
                  viz_hit_test_surface_layer:    disabled_off
                  webgl:                         enabled
                  webgl2:                        enabled

CPU %   Mem MB     PID  Process
    0       89   18664  code main
    4      114    4360     gpu-process
    0       14   13948     electron-crash-reporter
    2      187   17656     window (Running Extensions - custody-prediction-modeling - Visual Studio Code)
   50      896    5800       extensionHost
    0        5   12884       "C:\Program Files\Git\bin\bash.exe"
    0       10   13024         "C:\Program Files\Git\bin\..\usr\bin\bash.exe"
    0        6   17772       console-window-host (Windows internal process)
    0       11   18388       watcherService
    0       11    1608         console-window-host (Windows internal process)
    0       83   17752     shared-process

Workspace Stats:
|  Window (Running Extensions - custody-prediction-modeling - Visual Studio Code)
|    Folder (custody-prediction-modeling): more than 33065 files
|      File types: txt(4959) json(4616) seg(4600) clean(4600) xlsx(379)
|                  ipynb(30) py(27) msg(27) md(6) sh(6)
|      Conf files: settings.json(1)

@arnohovhannisyan I found the root cause of this problem. In the %APPDATA%\Code\User, there is ftp-simple folder which contains extension ftp-simple's old stuff, which include 33,705 files and 3,761 folders. I try to remove it and everything work fine!


Replaced logging, Fixed slime AI, Splash screen, Cleaned world loading/saving/generating

Title says it all.

Thank you!


Vite 5 Compatibility

When trying to install the plugin in a Vite 5 project there's a dependency conflict
$ npm i -D vite-plugin-twig-drupal
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/vite
npm ERR!   dev<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/vite-plugin-twig-drupal
npm ERR!   dev vite-plugin-twig-drupal@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

Thanks for the help.

https://github.com/larowlan/vite-plugin-twig-drupal/pull/12

https://github.com/larowlan/vite-plugin-twig-drupal/releases/tag/v1.2.0

That was awesome timing response, thanks @larowlan , i'll be able to propose a new theme to my team using vite+storybook+Drupal.
One minor additional thing i had to do after upgrading was converting the config to ESM otherwise it throws an error when storybook starts, here's the doc: https://vitejs.dev/guide/troubleshooting.html#config

No worries, I default to ESM nowadays so didn't notice that but thanks for pointing out for others.


Update Docs Probot

Hello :wave:
Before this repository was moved from @bjerkio organization, we had update-docs installed. This is a small robot that makes sure contributors update docs/ when making changes to the codebase. There are configurations for it already here.
What do people think?

It looks like a cute bot. I am positive to this suggestion!

You can see an example here: https://github.com/SwedbankPay/swedbank-pay-sdk-js/pull/9

The bot should now have access to all repositories under the SwedbankPay organisation. 😃 👍


Move self diagnostic mostly to the SDK side and add more compatibilit…

This refactors the endpoint specific self-diagnostic command into an executable script that is installed with the SDK.

The old command now redirects to the new one, with a deprecation warning.
The default is to print to console, with the -z option creating a zipfile as before.
Some env/test related code has been moved to make it more accessible, for example _home() and ensure_compute_dir() previously in tokenstore.py (this is now in compute_dir.py, incorporated with Reid's LoginManager related PR)
The tests in -endpoint have been moved and modified/added to in their new -sdk location
The hardware_report.py tests are now included by default, though there were some overlaps
Now an endpoint UUID can be specified, and the -e flag will try using the executor to run a hello world function/task on it
The endpoint config/logs and local endpoint related info depends on whether globus-compute-endpoint is installed
The cat() method has been slightly refactored to work outside of click.echo, and now takes a list of wildcards in order to able to sort all matched files alphabetically to group endpoint files consecutively
Because it's installed with the SDK, potentially on non-linux systems, windows/mac equivalent have been added when there's an easy replacement, but not all commands are available in all OSes
A few new modules (colorama etc) were used to print OS-flexible colored/highlighted text, though they are not preserved in the resulting diagnostic.txt output.

The new self-diagnostic syntax examples:
globus-self-diagnostic -k 1 -p       # the -k limits log file sizes in case giant, the -p prints output to console instead of creating a zip file
globus-self-diagnostic               # This generates a zip file and prints only the test headers that are run while they are running
globus-self-diagnostic -p -e ep_uuid # This prints to console and sends a new task to the specified endpoint UUID

Note that sometimes one of the executor tests (such as tests/unit/test_executor.py::test_executor_shutdown_cancel_futures ) fails only on PY 3.8.  That test seems unlinked to any of the changes of this PR, and is an occasional failure.  Furthermore, I installed 3.8.18 on both my mac and Ubuntu and that test passes repeatedly (at least 5/5 tries), so I'll attribute it to an environment weirdness and not a real failure, and re-running it til it passes is a valid strategy.


[FP]: io.netty is not netty

Package URl
<EMAIL_ADDRESS>CPE
cpe:2.3:a:netty:netty:4.1.76:::::::*
CVE
CVE-2022-24823
ODC Integration
{"label"=>"Maven Plugin"}
ODC Version
7.1.0
Description
io.netty:netty-*:* libraries are considered to be affected by issues for netty:netty.

GHSA disagrees with your remark. The vulnerability is in io.netty:netty-codec-http, which is a component of netty.
In general we do not micromanage subcomponent vulnerabilities of a framework that are jointly released and therefor receive an individual CPE at NIST NVD, which means that for all libraries of Netty project you would have to either upgrade to latest or manage suppressions yourself.

You are totally right. Sorry. I will immediately close the issue.


Php 8

Touched up README to save users an extra setup step when trying to publish the package's config file
Set config length to an int https://github.com/vinkla/laravel-hashids/issues/151

https://github.com/vinkla/laravel-hashids/pulls?q=is%3Apr+sort%3Aupdated-desc+publish+is%3Aclosed

Sorry didn't even think to check on the readme in pull history. Would you want me to remove that part and resubmit the config update? I know it was requested in the linked issue but doesn't seem the original author ever submitted a PR as far as I saw.

Thanks for the suggestion but I think it is fine at its current state.


Listening on localhost but not on network ip

hi, any reason why the container is listening on <IP_ADDRESS> only and not on my server ip ? I have other containers running with no issues. I am using docker-compose to start the service. Should not matter right ?
version: '3.3'
services:
bds:
image: itzg/minecraft-bedrock-server
environment:
EULA: "TRUE"
ports:
- "19132:19132/tcp"
- "19132:19132/udp"
volumes:
- ./data:/data
stdin_open: true
tty: true

Why do you think it's listening on <IP_ADDRESS>?

I can telnet to port 19132 when using <IP_ADDRESS> but not on my ip:
$ telnet debian 19132
Trying <IP_ADDRESS>...
Connected to debian.
Escape character is '^]'.
Connection closed by foreign host.
$ telnet <IP_ADDRESS> 19132
Trying <IP_ADDRESS>...
telnet: Unable to connect to remote host: Connection refused
I can ping to my ip (I also have other containers that I can connect to other port used by those containers):
$ ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=64 time=0.098 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=64 time=0.081 ms

Bedrock only uses UDP. Telnet is connecting with TCP not UDP. Run docker ps to see what network interface your port mappings are bound to.

It is mapped to <IP_ADDRESS>. You are right ! I can connect to it from the game. I thought I needed to check if the port is opened.
Thank you so much!! :-)
340a375f8ab3   itzg/minecraft-bedrock-server   "/usr/local/bin/entr…"   16 hours ago   Up 16 hours (healthy)   <IP_ADDRESS>:19132->19132/tcp, <IP_ADDRESS>:19132->19132/udp, :::19132->19132/tcp, :::19132->19132/udp   itzg_bds_1


Documentation link is broken

https://sys-bio.github.io/libOmexMeta/docs-build/index.html

Docs are back online. This was a mistake in transitioning between docs hosted in master branch to gh-pages. Thanks Jon for pointing this out.


Too many open files

2023/02/14 08:55:29 http: Accept error: accept tcp <IP_ADDRESS>:4318: accept: too many open files; retrying in 10ms
I get this error when trying to start up the Collector. Any ideas?

Update: I still got it to work but not sure what this error is all about.

Hey there,
So I looked into my open file descriptor situation and I don't think this is an issue with this application specifically, but you may need to increase your ulimit.
I used this article to debug: https://www.imakewebsites.ca/posts/nodejs-too-many-open-files-ulimit/
(swap out node for otel-desktop-collector where needed 😄) and the file descriptor stays fairly low, with these being relevant to the ports we have open:
otel-desk 71330 amelia 11u  IPv4 TCP localhost:4317 (LISTEN)
otel-desk 71330 amelia 12u  IPv4 TCP localhost:irdmi (LISTEN)
otel-desk 71330 amelia 13u  IPv4 TCP localhost:4318 (LISTEN)
otel-desk 71330 amelia 16u  IPv4 TCP localhost:irdmi->localhost:59613 (ESTABLISHED)
otel-desk 71330 amelia  17u IPv4 TCP localhost:irdmi->localhost:59614 (ESTABLISHED)
Try it out to see if there is anything else going on, and of course you find it is my app acting weird, reopen and let me know!


sync fork

Sorry for this accidental merge request (already closed). It was meant to be a sync in my fork.

No problem, if any of these changes are needed in the main branch let me know and we can integrate it. I'm planning to clean up bzlmod support and make it a first class citizen soon

Hi @hexdae,
Thanks for your reply! Here are a few changes that I made in order to reuse your repo, some of which shown in [this diff](https://github.com/thx123/bazel-arm-none-eabi/compare/4f3f31d629259e65e98b3aa7d8cb8c916cf7e03c..5536872dd01c746bbb59f3021c5f550dd1cdd225]:
in MODULE.bazel:
Renaming the extension name to be different from the module name (just to avoid possible confusions)
- arm_none_eabi = use_extension("@arm_none_eabi//:extensions.bzl", "arm_none_eabi")
- arm_none_eabi.toolchain(version = "9.2.1")
+ arm_none_eabi_extension = use_extension("@arm_none_eabi//:extensions.bzl", "arm_none_eabi_extension")
+ arm_none_eabi_extension.toolchain(version = "9.2.1")

// Adding platform module so that this module won't break when reused inside another module
# DEV ONLY (not needed for release)
bazel_dep(name = "aspect_bazel_lib", version = "2.0.0", dev_dependency = True)
bazel_dep(name = "bazel_skylib", version = "1.5.0", dev_dependency = True)
+ # This is needed by arm_none_eabi_extensions, if called outside this repo.
+ bazel_dep(name = "platforms", version = "0.0.8", dev_dependency = False)

// Inside extensions.bzl, add a condition to skip http repo creation; otherwise the toolchain repo creation code would be invoked multiple times (once from this module, another time from the module that depeds on this module), causing Bazel build to fail:
def _arm_none_eabi_impl(ctx):
    for mod in ctx.modules:
      + # Avoiding duplicate repo generations from outside the module
      + if mod.name != "arm_none_eabi":
      +     continue
        for attr in mod.tags.toolchain:
            arm_none_eabi_deps(attr.version)

There may be more elegant solutions but this is a pratical "hack" that I could find to avoid the failure.
Thanks!

Thank you for adding these @thx123, I addressed them in #27


Check the usage of TextDecoder

There was an error in the usage of TextDecoder as pointed in https://github.com/denoland/deno_std/pull/5381 (stream: true wasn't set correctly for streaming data). We need to check if there's any similar mistake in the code base.

It seems archive/untar.ts and msgpack/decode.ts might be using the API in a streaming fashion. Though, more investigation is needed.
Other uses of TextDecoder in the codebase are not using it in a streaming fashion, or are deprecated (i.e. @std/io).
Feel free to investigate, if I don't get to it first.

It seems archive/untar.ts and msgpack/decode.ts might be using the API in a streaming fashion. Though, more investigation is needed.

Both usages seem fine as is (They don't look like decoding chunks, but look decoding some entire value, meta info, etc)
Let's close.


saveLayer ignores opacity of paint with blend mode lighten with impeller

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
When using canvas.saveLayer with a paint that has BlendMode.lighten and a color with opacity, the opacity is ignored.
Expected results
Looks the same as without impeller. See screenshot.
Actual results
Opacity is ignored. See screenshot.
Code sample
Code sample
import 'package:flutter/widgets.dart';

void main() {
  runApp(CustomPaint(painter: _FooPainter()));
}

class _FooPainter extends CustomPainter {
  @override
  void paint(Canvas canvas, Size size) {
    final rect = Offset.zero & size;
    canvas.drawRect(rect, Paint()..color = const Color(0xffff0000));

    const opacity = 0.5;
    canvas.saveLayer(
      rect,
      Paint()
        ..blendMode = BlendMode.lighten
        ..color = Color.fromARGB((opacity * 255).round(), 255, 255, 255),
    );

    canvas.drawCircle(rect.center, 80, Paint()..color = const Color(0xff00ff00));

    canvas.restore();
  }

  @override
  bool shouldRepaint(covariant CustomPainter oldDelegate) => true;
}

Screenshots or Video

Screenshots
Expected (without Impeller):

Actual (Impeller):

Logs
No response
Flutter Doctor output
Doctor output
Flutter (Channel unknown, 3.10.0, on macOS 13.3.1 22E772610a darwin-arm64, locale en-NL)

Reproducible using the code sample provided above.

flutter doctor -v
[✓] Flutter (Channel stable, 3.10.0, on macOS 13.3.1 22E772610a darwin-arm64, locale en-GB)
    • Flutter version 3.10.0 on channel stable at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 84a1e904f4 (2 days ago), 2023-05-09 07:41:44 -0700
    • Engine revision d44b5a94c9
    • Dart version 3.0.0
    • DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.9971841/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode-14.3.0.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.12.1

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

[✓] Android Studio (version 2022.2)
    • Android Studio at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.9971841/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.9862592/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.1)
    • IntelliJ at /Users/nexus/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 73.0.4
    • Dart plugin version 231.8770.15

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1)
    • IntelliJ at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.8109.175/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.1)
    • IntelliJ at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.8770.65/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

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

[✓] Connected device (3 available)
    • Nexus (mobile)  • 00008020-001875E83A38002E • ios            • iOS 16.4.1 20E252
    • macOS (desktop) • macos                     • darwin-arm64   • macOS 13.3.1 22E772610a darwin-arm64
    • Chrome (web)    • chrome                    • web-javascript • Google Chrome 113.0.5672.92

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

• No issues found!

[!] Flutter (Channel master, 3.11.0-2.0.pre.95, on macOS 13.3.1 22E772610a darwin-arm64, locale en-GB)
    • Flutter version 3.11.0-2.0.pre.95 on channel master at /Users/nexus/dev/sdks/flutters
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 0a63cd70f1 (9 hours ago), 2023-05-11 04:32:25 +0000
    • Engine revision a0925f1581
    • Dart version 3.1.0 (build 3.1.0-94.0.dev)
    • DevTools version 2.23.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.9971841/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode-14.3.0.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.12.1

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

[✓] Android Studio (version 2022.2)
    • Android Studio at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.9971841/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.9862592/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.1)
    • IntelliJ at /Users/nexus/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 73.0.4
    • Dart plugin version 231.8770.15

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1)
    • IntelliJ at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.8109.175/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.1)
    • IntelliJ at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.8770.65/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

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

[✓] Connected device (3 available)
    • Nexus (mobile)  • 00008020-001875E83A38002E • ios            • iOS 16.4.1 20E252
    • macOS (desktop) • macos                     • darwin-arm64   • macOS 13.3.1 22E772610a darwin-arm64
    • Chrome (web)    • chrome                    • web-javascript • Google Chrome 113.0.5672.92

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

! Doctor found issues in 1 category.

Even with
	<key>FLTDisableImpeller</key>
	<true/>

I'm seeing this issue.

Hi @spkersten, to disable impeller, the key to use is
<key>FLTEnableImpeller</key>
<false />

That was apparently a bug in the documentation: https://github.com/flutter/flutter/issues/126508

Yes, there's an issue on the website to update the commands/key. See https://github.com/flutter/website/issues/8672

From Triage: There are apparently cases in addition to the ones fixed by @ColdPaleLight that we should verify too. I'll add this to the weekly discussion for cherry-picking.

Cherry-pick in progress at https://github.com/flutter/flutter/issues/127100. Thanks @ColdPaleLight & @spkersten


makeRemoteExecutableSchema example from docs doesn't compile

From the docs:
import { createApolloFetch } from 'apollo-fetch';

const fetcher = createApolloFetch({ uri: 'http://api.githunt.com/graphql'});
const schema = makeRemoteExecutableSchema({
  schema: await introspectSchema(fetcher),
  fetcher,
});

Causes the TypeScript error:
Argument of type '{ schema: any; fetcher: ApolloFetch; }' is not assignable to parameter of type '{ schema: string | GraphQLSchema; link?: ApolloLink | undefined; fetcher?: Fetcher | undefined; }'.
  Types of property 'fetcher' are incompatible.
    Type 'ApolloFetch' is not assignable to type 'Fetcher | undefined'.
      Type 'ApolloFetch' is not assignable to type 'Fetcher'.
        Types of parameters 'operation' and 'operation' are incompatible.
          Type 'FetcherOperation' is not assignable to type 'GraphQLRequest'.
            Types of property 'query' are incompatible.
              Type 'DocumentNode' is not assignable to type 'string | undefined'.
                Type 'DocumentNode' is not assignable to type 'string'.

Using:
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>

Same here.

same here

Same here.

This should be fixed in the latest version of graphql-tools. Thanks!


Social media section not working

Hi, I am a GSSoC participant, on the website social media handles are not working if you can provide me the link, I can fix that issue.

@Panic100 This has been done on purpose as Share N Learn currently doesn't have any social media handles. Once we have them, we can add their links. Please comment on others or create new issues.
Closing this issue. Thanks :)


cant seegun skin

can any one help me i can see any gun skins

in my web client

Та же самая проблема

@nimmi-cell https://github.com/colinhartigan/valorant-inventory-manager#this-is-not-a-skin-hack-it-does-not-give-you-free-skins

такая же проблема

Same problem, please help.

Same problem, please help.

Can none of you read?

If you have no skins, it won't show... I can read :)
@KcTec90 les goo


Remove version: CrystalDewWorld.CrystalDiskInfo.KureiKeiEdition version 8.12.5

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

Close with reason: Duplicate;


[R-package] Singlethread make to lower RAM usage significantly

Fixes #1125.
To merge when tested (currently being tested) - will drop a msg in this PR when it's tested.

@wsnavely @guolinke Can you test the MinGW compilation and report if it uses only 1 thread? I have VS 2017 installed on all my computers unfortunately.
Use this code to install from my fork:
devtools::install_github("Laurae2/LightGBM@fix-1125", subdir = "R-package")

-j1 may is too small ?  it seems -j4 is widely-used.

@guolinke -j4 apparently crashes my AMD E-350 laptop (embedded 64-bit device dual core 1 GHz, 3 GB RAM). LightGBM uses too much RAM (the VS compiler uses only 1 core)

okay, however, you can you make directly, without -j1.


Extension - Add the loading effect when open app in case loading data

Describe the task
Add the loading effect when open app in case loading data
Actual: When the network is slow, some services need loading data from the network will be delayed => UI show black screen
Expect: Show the loading effect when loading data

Version test: http://<IP_ADDRESS>:8900/s/DAifZy6wyGqS9nd
Validation passed


Nothing wrong with the code but...

Just a disclaimer, this got my 2 year old account banned. I ran it over night, got 6 nitros then a couple hours later I got banned and an email from discord saying I was banned for using selfbots.

It looks like It happen when you run multiple self bots at the same time or claim to much Nitro in a short amount of time. I guess I'm on bad servers because I ran it a few hours a days and only got 3 nitro in over a month and never got banned. I will still put a disclaimer. Thank you for sharing your experience.


Add icons for class archetype features

There, I enabled core icon usage. :stuck_out_tongue:

And you still snuck it in as part of a data entry PR 😄


Merging Develop into Master 3.18.2019 - Creating folder for ads, fixing broken links, adding group for Email Insights

Description of the change:
Reason for the change:
Link to original source:

Closes #

Hello @Whatthefoxsays,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


Gradle and dependency updates

This updates Android Gradle plug-in to 1.5.0, Gradle wrapper to 2.11, and gson to 2.6.1.

Looks good


Fix ChiselEnum warnings and use Logger for warnings instead of println

Add ChiselEnum.safe factory method and avoid warning
Previously, ChiselEnum would warn any time a UInt is converted to an
Enum. There was no way to suppress this warning. Now there is a factory
method (.safe) that does not warn and returns (Enum, Bool) where the
Bool is the result of calling .isValid on an Enum object. The regular
UInt cast is also now smarter and will not warn if all bitvectors of the
width of the Enum are legal states.
I also added a useful testing utility to capture Logging information
I need to update the mdoc to include this information (and a few stylistic changes), will push another commit with that.
Contributor Checklist

[x] Did you add Scaladoc to every public function/method?
[x] Did you add at least one test demonstrating the PR?
[x] Did you delete any extraneous printlns/debugging code?
[x] Did you specify the type of improvement?
[TODO] Did you add appropriate documentation in docs/src?
[x] Did you state the API impact?
[x] Did you specify the code generation impact?
[x] Did you request a desired merge strategy?
[x] Did you add text to be included in the Release Notes for this change?

Type of Improvement

bug fix
new feature/API

API Impact
Adds ChiselEnum.safe for safely casting from UInt to an Enum
Backend Code Generation Impact
No impact
Desired Merge Strategy

Rebase

Release Notes
Stop warning when casting from UInt to a ChiselEnum if all bitvectors of the given width are legal states. Also provide ChiselEnum.safe for safely casting from UInt to an enum if some states are illegal.
Reviewer Checklist (only modified by reviewer)

[ ] Did you add the appropriate labels?
[ ] Did you mark the proper milestone (3.2.x, 3.3.x, 3.4.x, 3.5.0) ?
[ ] Did you review?
[ ] Did you check whether all relevant Contributor checkboxes have been checked?
[ ] Did you mark as Please Merge?

I pushed some docs updates too.


[BUG] Cannot create Bitnami repo behind Enterprise Proxy

Rancher Server Setup

Rancher version: 2.7.4
Installation option Helm Chart: Helm Chart

If Helm Chart, Kubernetes Cluster and version: RKE2

Proxy/Cert Details:
- name: HTTP_PROXY
value: http://.g02.fujitsu.local:81
- name: HTTPS_PROXY
value: http://.fujitsu.local:81
- name: NO_PROXY
value: >-
<IP_ADDRESS>/8,<IP_ADDRESS>/8,cattle-system.svc,<IP_ADDRESS>/12,<IP_ADDRESS>/16,.svc,.cluster.local,.xsnet

Information about the Cluster

Kubernetes version: v1.25.10 +rke2r1
Cluster Type (Local/Downstream): local

User Information

What is the role of the user logged in? (Admin/Cluster Owner/Cluster Member/Project Owner/Project Member/Custom)

If custom, define the set of permissions:
Admin

Describe the bug
When trying to create the Bitnami Repo, the following error is displayed
x509: certificate signed by unknown authority
The root cause of this problem is that the rancher Deployment in Namespace cattle-system has no access to the Forcepoint certificate.
In our enviroment the Forcepoint certifcate is needed to acces the Internet from our On Prem Rancher server that runs in the intranet.
Here is a possible workaround:
Edit the Deployment rancher in namespace cattly-system by adding the following volume to the pod spec:
volumes:
- hostPath:
path: /etc/ssl/certs
type: Directory
name: capath
mount the volume as follows in the rancher container:
volumeMounts:
- name: capath
mountPath: /etc/rancher/ssl
readOnly: true
To Reproduce
Install Rancher behing an HTTPS Proxy that breaks up the https connection and uses an own certificate, that needs to be installed on the https client
Result
Error when creating Bitnami Repo
Expected Result
A recipe hot to add ( in our case ) the Forcepoint certificate to the rancher deployment. The described workaround will possibly not work in other enviroments.
Screenshots
Additional context
see the described workaround. A similar problem exists in On Prem downstream cluster behind our HTTPS Proxy
Downloading
bitnami	http	https://charts.bitnami.com/bitnami	—	13 secs
Get "https://charts.bitnami.com/bitnami/index.yaml": x509: certificate signed by unknown authority

Thank you very much for the hint - it works very well :-)
Now I have to figure out how to launch my RKE2 downstream cluster, which also needs the additonal CA?

additonalTrustedCAs works fine for Rancher itself.
But if I launch a downstream RKE2 cluster from the Rancher GUI, that cluster does not use the additional certificate.
That makes sense somehow, but what else could I try then ?
BTW note that Rancher 2.7.5 is rubbish and does not allow to launch RKE2 clusters from the GUI. 2.7.4 is fine, however.


Starting from first point every time when I call start()

I am working with 25 points that is used to show syncing process from server.
When one table got synced, I am activating second point.
Same as when second table got synced, I am activating third point. etc... etc..
I am doing following process while activating any point:
previousStep.setActive(false);
currentStep.setActive(true);
currentStep.setSubtitle("Getting data... Please wait...");
sequenceLayout.sequenceLayout.start();

With that code Its starting from first point every time even I reached last point.
Please help.

Hey, you're right -- the current implementation is only meant to animate from the start to the current active step, not in between steps. If you'd like to add that functionality, checking out the animation logic in SequenceLayout would be a good start.

Thank you for your reply. @saschoar I will try to go with that..
If you have any quick solution please do let me know as I have implemented your library in my current application and just this part is remaining.

@saschoar  Can you please give me hint for this code
I am not getting it actually so.

Just commented these two lines
progressBarForeground.pivotY = 0f
progressBarForeground.scaleY = 0f

That's happening just because its starting from zero every time.


Guide How to Include in MSVC C++

Your Feature Request
https://github.com/vtempest/tesseract-ocr-sample/tree/master
Please include this helpful guide and sample demo app, which uses Leptonica to improve accuracy.

Firstly, this is old code (Tesseract 3.02), and both Tesseract and Leptonica have undergone significant changes since then.
Furthermore, even if you update it, this is not the correct repository—please refer to Tessdoc instead. Additionally, we do not endorse using binary distributions of Tesseract and Leptonica from unknown sources. It is also advisable to use modern tools like CMake rather than manually creating Visual Studio solutions.


chore: upgrade cache action and enable dependabot updates

actions/cache@v3 uses a deprecated Node.js version, bumping to v4 to be up to date.
Enable dependabot for Github actions to automatically keep them up to date.

thanks!


Device/system requirements for aws iot sdk cpp

Hi,
To use aws iot sdk cpp libary with all features, anybody knows the device hardware/software requirements?
Like,

RAM requirements
Flash requirements
Processor Throughput

Appreciate your response.

Hi @nagarajec,
This SDK was not designed keeping resource constrained systems in mind and as such we don't have specific values we can provide for the above requirements. If you need to use the SDK with a very resource constrained system, the AWS IoT SDK for C would be a better candidate.
The requirements for this SDK are more related to the whether the OS has threading enabled and if the specified SSL layer is supported. We have tested this SDK on a number of Linux based systems, such as the Raspberry Pi, with no issues.
If you're also compiling on said system, it will need to support GCC 5+ and have all dependencies installed, as can be seen on in the Platform.md page.
Please let us know if you have any more questions.
Thanks!
Varun

Thank you


The website http://awesomeios.com does not work

@cotfas I'm working on this, thanks for reporting.

Done!


Add parameter exec_option of prepare bareos director for mysql

Fix fail of exec 'bareos director init catalog' if set mysql root password. Example error:
Notice: /Stage[main]/Bareos::Director/Exec[bareos director init catalog]/returns: Creating mysql database
Notice: /Stage[main]/Bareos::Director/Exec[bareos director init catalog]/returns: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Notice: /Stage[main]/Bareos::Director/Exec[bareos director init catalog]/returns: Creating of bareos_db database failed.
Error: /Stage[main]/Bareos::Director/Exec[bareos director init catalog]: Failed to call refresh: '/usr/lib/bareos/scripts/create_bareos_database && /usr/lib/bareos/scripts/make_bareos_tables && /usr/lib/bareos/scripts/grant_bareos_privileges' returned 1 instead of one of [0]
Error: /Stage[main]/Bareos::Director/Exec[bareos director init catalog]: '/usr/lib/bareos/scripts/create_bareos_database && /usr/lib/bareos/scripts/make_bareos_tables && /usr/lib/bareos/scripts/grant_bareos_privileges' returned 1 instead of one of [0]

The new parameter allows to work around this problem for mysql.
For example:
  class { '::bareos':
    exec_option => '--defaults-file=/root/.my.cnf',
  }

/root/.my.cnf - is default file settings of root connection from puppet module puppetlabs-mysql

hmm i dont like this solution with using root (what happens if the db does not exist on the same machine?) .
First of all i think we should avoid creating grants within the module and concentrate only on filling the DB.
What do you think about something like this, i moved the exec to the define which allows init multiple catalogs if defined: https://gist.github.com/Project0/7746c4532b9190ea60fbfc87a10909e9

closing this in favor of #34. Seems like its a more complicated topic, anyway its possible to run post script on your own.


focus mode do not scroll to top

What a nice project - thank you.
I suppose this is a matter of preference, but think it would be preferable if the the view scrolled to the top when changing path in focused render style.
The behaviour can be seen in this example when changing between e.g. "Update an existing pet" and "Add a new pet to the store" (make sure to scroll down before changing)
I can get it working locally by changing this line https://github.com/mrin9/RapiDoc/blob/master/src/rapidoc.js#L855
// from
if (this.renderStyle === 'read' || elementId.startsWith('overview') || elementId.startsWith('tag--')) {
// to
if (this.renderStyle === 'focused' || this.renderStyle === 'read' || elementId.startsWith('overview') || elementId.startsWith('tag--')) {

Thanks for the dig, If you like to submit a PR, I can get it reviewed and to the codebase, else will do it myself  soon


[Rev] 1.3.0

1.3.0 (2023-04-17)

CHANGED: Shared library to fix many issues.
FIXED: some typo.
FIXED: flickering for many reasons (logic error to treat notifications)
ADDED: CX3_RESET_DATE notification (to reset instantly from glancing)
ADDED: MMM-TelegramBot user implementation example
ADDED: preProcessor for better handling raw-data priorly
CHANGED : Timing of eventFilter and eventTransformer for better handling event data later

This update will solve many issues; (I hope)

#57
#5
#56
#51
#49
#46
#36


Failed to peel the archive from ruff

I recently tried to package the ruff tool. While peeling the directory, an error occurred:
Error: tried peeling directory with multiple entries

I then hacked brioche to print the content of the directory (as seen by brioche) since I don't have easily access to a debugger with my development environment:
Directory { entries: {"64f43441c8d3a0e9315e5de1d5e644b0d097e7cc.data": WithMeta { value: RecipeHash(Hash("0fda9b496eb36343c511b5caf5339a8dfcb6a1626586425fdd2daa67f796b2c3")), meta: Meta { source: None } }, "ruff-0.5.3": WithMeta { value: RecipeHash(Hash("545ec949c9a242c508a690a5f2a14b63361008417cba1ff67cdaa6692c815ccd")), meta: Meta { source: None } }} }

But looking manually inside the archive with the tar command, I wasn't able to see the file 64f43441c8d3a0e9315e5de1d5e644b0d097e7cc.data:
> tar -tf ruff-0.5.3.tar.gz
ruff-0.5.3/
ruff-0.5.3/.cargo/
....
ruff-0.5.3/scripts/release/bump.sh
ruff-0.5.3/scripts/transform_readme.py
ruff-0.5.3/scripts/update_ambiguous_characters.py
ruff-0.5.3/scripts/update_schemastore.py

This is the project I used locally:
import * as std from "std";
import { cargoBuild } from "rust";

export const project = {
  name: "ruff",
  version: "0.5.3",
};

const source = std
  .download({
    url: `https://github.com/astral-sh/ruff/archive/refs/tags/${project.version}.tar.gz`,
    hash: std.sha256Hash(
      "7d3e1d6405a5c0e9bf13b947b80327ba7330f010060aaba514feecfd6d585251",
    ),
  })
  .unarchive("tar", "gzip")
  .peel();

export default () => {
  return cargoBuild({
    source,
    path: "crates/ruff",
    runnable: "bin/ruff",
  });
};

Okay, so what I've figured out so far is that the file 64f43441c8d3a0e9315e5de1d5e644b0d097e7cc.data is meant to be the file ruff_linter__rules__flake8_quotes__tests__require_docstring_doubles_over_docstring_doubles_module_singleline.py.snap.
I figured this out by building tar from source with some extra print statements. I also verified it by comparing the list of files from tar xvf ruff-0.5.3.tar.gz from what you get when building this Brioche project:
import * as std from "std";

export default () => {
  return std
    .download({
      url: `https://github.com/astral-sh/ruff/archive/refs/tags/0.5.3.tar.gz`,
      hash: std.sha256Hash(
        "7d3e1d6405a5c0e9bf13b947b80327ba7330f010060aaba514feecfd6d585251",
      ),
    })
    .unarchive("tar", "gzip");
};

What I've pieced together is that the name 64f43441c8d3a0e9315e5de1d5e644b0d097e7cc.data is in the tarfile as the entry name, but then I think because the filename is so long, it's using a GNU extension to embed the longer filename? That makes me think this is an upstream issue, so I'll do a little digging to see if I can work out if this affects the tar, async-tar, or tokio-tar crates.

As a temporary workaround, you can also use GNU Tar directly to extract the archive like this:

export const project = {
  name: "ruff",
  version: "0.5.3",
};

const sourceTar = std.download({
  url: `https://github.com/astral-sh/ruff/archive/refs/tags/${project.version}.tar.gz`,
  hash: std.sha256Hash(
    "7d3e1d6405a5c0e9bf13b947b80327ba7330f010060aaba514feecfd6d585251",
  ),
});
const source = std.process({
  command: "tar",
  args: ["-xf", sourceTar, "--strip-components=1", "-C", std.outputPath],
  outputScaffold: std.directory(),
  dependencies: [std.tools()],
});

I made a small Rust projects to try out tokio-tar, then compared it to tar-rs, and that confirmed this bug is only in tokio-tar. Based on he issue tracker, it looks like tokio-tar is effectively unmaintained (and they don't allow opening issues on the repo), so I think the best course of action will be to move away from tokio-tar

Thanks for the investigation! Indeed, if this library is unmaintained, it's reasonable to use an alternative. I opened, in the meantime, the PR to add Ruff based on your suggestion.


indent can't work correctly after PropertyDefinition

Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.

Describe the bug
with the rule '@stylistic/indent': [error, 4],
indent can't work correctly after PropertyDefinition:
Origin Code:
class Foo {

    @property
age: number = 0;

}

the Expected Result like this:
class Foo {

    @property
    age: number = 0;

}

But indent can't work correctly.
Reproduction
https://stackblitz.com/edit/eslint-stylistic-eslint-stylistic-ffq7ge?file=playground%2Findex.ts,playground%2Feslint.config.js
Contributes

[ ] I am willing to submit a PR to fix this issue
[ ] I am willing to submit a PR with failing tests

I think the problem is with the decorator, because originally ESLint's rules don't understand syntax that hasn't reached stage 4.
However, the @stylistic/ts/indent (@stylistic/indent) rule doesn't seem to indent it well either 😓

So, I have added a failing for test for this
{
    code: `
class Foo {
    @property
age: number = 0
}
      `,
    output: `
class Foo {
    @property
    age: number = 0
}
      `,
    errors: [
        {
            messageId: 'wrongIndentation',
            data: {
                expected: '4 spaces',
                actual: 0,
            },
            line: 4,
            column: 1,
        },
    ],
}

that results in
Expected indentation of 8 spaces but found 0

Funnily enough, if I added a blank handler
'PropertyDefinition': () => {},

the test passes.

@Namchee nice, would you like to send a PR with it? Thanks


stub out docker-compose charm-pre-install

The pre-install script from layer-docker installs things from pip, which doesn't work in offline environments. Since the registry doesn't need docker-compose, just stub it out so we can deploy this charm in offline environments.

testable in rev 142: https://jaas.ai/u/containers/docker-registry/142


when i build new release in xcode i am getting errors

PhaseScriptExecution [CP]\ Check\ Pods\ Manifest.lock /Users/user/Library/Developer/Xcode/DerivedData/client-cpytipjuelwjgdbcblyjcsavgeho/Build/Intermediates.noindex/client.build/Debug-iphoneos/client.build/Script-63E7CBC5939EE7A03003558A.sh
    cd /Users/user/Desktop/Aravind/HARI/dkavihari0.3/srs/client/platforms/ios
    /bin/sh -c /Users/user/Library/Developer/Xcode/DerivedData/client-cpytipjuelwjgdbcblyjcsavgeho/Build/Intermediates.noindex/client.build/Debug-iphoneos/client.build/Script-63E7CBC5939EE7A03003558A.sh

diff: /Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.

Please provide the needed information so we could investigate the issue
### Please, provide the following version numbers that your issue occurs with:

- CLI: (run `tns --version` to fetch it)
- Cross-platform modules: (check the 'version' attribute in the
`node_modules/tns-core-modules/package.json` file in your project)
- Runtime(s): (look for the `"tns-android"` and `"tns-ios"` properties in the `package.json` file of your project)
- Plugin(s): (look for the version numbers in the `package.json` file of your
project and paste your dependencies and devDependencies here)

### Please, tell us how to recreate the issue in as much detail as possible.
Describe the steps to reproduce it.

### Is there any code involved?
 - provide a code example to recreate the problem
 - (EVEN BETTER) provide a .zip with application or refer to a repository with application where the problem is reproducible.


Command Key

What is the command key to toggle completion?
The README defines triggers; however how do you 'trigger' one of the triggers?
I want to type:
page-header
And Get:
a div with < div class="page-header" >
a heading 1 and a small
with a < / div > closed.
With Sublime Text 3 you do CTRL + SHIFT + P and just type 'bs3'

Ok. This conflicts with Emmet, which uses TAB for expansion. Can these two live in harmony, or no?

I have a same problem with TAB for expansion. This conflicts with Emmet, How to change the Atom-bootstrap3's hotkey to Ctrl+TAB?

no answer for this yet? does this package just not work? I do not have the Emmet package installed and yet when I press tab all I get is a tab character, no autocomplete or snippets

Yup, no information of what key expands the snippet. Totally useless


Calendar Feature:  Implement the calendar feature to showcase user availability and allow service booking (across all files)

Developer 2 (secondary task): Work with any files related to the calendar feature. Collaborate with Developer 1 to ensure that the calendar feature aligns with backend routes and logic. Coordinate with other developers to integrate the calendar feature into user profiles and service listings.


Add LAMB icon and info

Relevant Links
Official Websites
Official Github
Twitter
Discord
Coingecko
Etherscan verified token

Hey @steveliupai - can you update the address to EIP-55 format?

Hey @steveliupai - can you update the address to EIP-55 format?

Got it, will fix it asap

Hey @steveliupai - can you update the address to EIP-55 format?

Fixed, thank you for the info!

@MRabenda can u check our PR sir ?


how can i use your sample with my Swift Project?

please write a sample for swift.

Please use the framework target if you integrate manually or add use_frameworks! in your Podfile if you integrate with CocoaPods. Then you simply have to import XCDYouTubeKit in your swift source files.


Sleigh: basic context variable usage occur error

Describe the bug
I am trying to add some unimplemented instruction based on github project(https://github.com/KodaSec/ghidra-microblaze), for xilinx(AMD) Micronblaze soft core processor ,
for adding the support for instruction 'imm imm', and make instruction 'swi rD, rA, imm' to be able to recognize 32bit immediate value, we add context variable usage in me_le.sinc as below:
define register offset=0xF0 size=4 contextreg;
define context contextreg
immflag = (0,0) noflow  #add a flag to indicate if one preceding ‘imm iMM’ instruction exist.
;
:imm imm is op2631=0b101100 & cd2125=0b00000 & cd1620=0b00000 & imm [immflag=0x1;globalset(inst_next,immflag);] {
   r18 = imm;
}
:swi rD, rA, imm is op2631=0b111110 & rD & rA & imm & immflag=0x0 {
   local tmp:4 = rA + imm;
   *[ram]:4 tmp = *[ram]:4 rD;
 }
:swi rD, rA, imm is op2631=0b111110 & rD & rA & imm & immflag=0x1 {
   local tmp:4 = ((r18 << 16) + imm) + rA;
   *[ram]:4 tmp = *[ram]:4 rD;
 }

notes for above sleigh specification code:

when  'imm imm' matched, we set context variable 'immflag=0x01' to hint it.
and at the same time , we use the temp register r18 to hold the high 16bit immediate data for following 'swi' instruction.
when immflag=0x0, 'swi' instruction is treated as using only 16bit immediate data;
when immflag=0x1, 'swi' instruction is treated as using 32bit immediate data;

the machine code segment is
        000149cc 01 00 60 30     addik      r3,r0,0x1
        000149d0 40 c2 00 b0     imm        0xc240
        000149d4 38 01 60 f8     swi        r3,r0,0x138

expected p-code disassembled result is :

(undefined4 *)(in_r0 + 0xc2400138) = *(undefined4 *)(in_r0 + 1);

but the real disassembled result is :

(undefined4 *)(in_r0 + 0x138) = *(undefined4 *)(in_r0 + 1);

you can see that :  the 'swi' instruction with 'immflag=0x01' never be matched.
i use the 'DebugSleighInstructionParse.java' script to see what had happened for this machine code segment, we got below:
"
DebugSleighInstructionParse.java> Running...
DebugSleighInstructionParse.java>
NOTE: bitrange's number leftmost/most-significant bit as 0 (zero).
This bit numbering agrees with the context field specification
but differs from token field specification.  The bit correspondence
for token fields depends upon the specific token size/endianess and
current byte-offset of pattern matcher.
initial context bits: 00000000.00000000.00000000.00000000
resolving constructor for instruction bytes at: ram:000149cc
decide on instruction bits: byte-offset=0, bitrange=(24,29), value=0xc, bytes=00000001.00000000.01100000.(001100)00
decendent constructors for decision node (complete tree dump ordered by line number):
: {line# 139} addik , ,
check pattern[1 of 1]: {line# 139} addik , ,
byte pattern: mask=11111100.00000000.00000000.00000000
bytes[3-6]=00110000.01000000.11000010.00000000
match-value=00110000.00000000.00000000.00000000 Matched
rD: resolving...
rD: register r3 (size:4)
rA: resolving...
rA: register r0 (size:4)
imm: TokenField = 0x1
Prototype parse successful: addik r3,r0,0x1
Instruction length = 4 bytes
Instr Mask:  00000000.00000000.00000000.11111100
Instr Value: 00000000.00000000.00000000.00110000
Op-0 Mask:   00000000.00000000.11100000.00000011
Op-0 Value:  00000000.00000000.01100000.00000000
Op-1 Mask:   00000000.00000000.00011111.00000000
Op-1 Value:  00000000.00000000.00000000.00000000
Op-2 Mask:   11111111.11111111.00000000.00000000
Op-2 Value:  00000001.00000000.00000000.00000000
DebugSleighInstructionParse.java> Finished!
DebugSleighInstructionParse.java> Running...
DebugSleighInstructionParse.java>
NOTE: bitrange's number leftmost/most-significant bit as 0 (zero).
This bit numbering agrees with the context field specification
but differs from token field specification.  The bit correspondence
for token fields depends upon the specific token size/endianess and
current byte-offset of pattern matcher.
initial context bits: 00000000.00000000.00000000.00000000
resolving constructor for instruction bytes at: ram:000149d0
decide on instruction bits: byte-offset=0, bitrange=(24,29), value=0x2c, bytes=01000000.11000010.00000000.(101100)00
decendent constructors for decision node (complete tree dump ordered by line number):
: {line# 362} imm
check pattern[1 of 1]: {line# 362} imm
byte pattern: mask=11111111.11111111.00000000.00000000
bytes[2-5]=00000000.10110000.00111000.00000001
match-value=00000000.10110000.00000000.00000000 Matched

Set immflag(0,0) = 0x1
Commit future value: immflag(0,0) = 0x1
imm: TokenField = 0xc240
Commit future value at 000149d4: immflag(0,0) = 0x1

Prototype parse successful: imm 0xc240
Instruction length = 4 bytes
Instr Mask:  00000000.00000000.11111111.11111111
Instr Value: 00000000.00000000.00000000.10110000
Op-0 Mask:   11111111.11111111.00000000.00000000
Op-0 Value:  01000000.11000010.00000000.00000000
DebugSleighInstructionParse.java> Finished!
DebugSleighInstructionParse.java> Running...
DebugSleighInstructionParse.java>
NOTE: bitrange's number leftmost/most-significant bit as 0 (zero).
This bit numbering agrees with the context field specification
but differs from token field specification.  The bit correspondence
for token fields depends upon the specific token size/endianess and
current byte-offset of pattern matcher.
initial context bits: 00000000.00000000.00000000.00000000
resolving constructor for instruction bytes at: ram:000149d4
decide on instruction bits: byte-offset=0, bitrange=(24,29), value=0x3e, bytes=00111000.00000001.01100000.(111110)00
decendent constructors for decision node (complete tree dump ordered by line number):
: {line# 434} swi , ,
: {line# 439} swi , ,
decide on context bits: bitrange=(0,0), value=0x0, context=(0)0000000.00000000.00000000.00000000
decendent constructors for decision node (complete tree dump ordered by line number):
: {line# 434} swi , ,

check pattern[1 of 1]: {line# 434} swi , ,
(  byte pattern: mask=11111100.00000000.00000000.00000000
bytes[3-6]=11111000.00001000.11000000.00000000
match-value=11111000.00000000.00000000.00000000 Matched
) -and- (
context pattern: mask=10000000.00000000.00000000.00000000
context(0..31)=00000000.00000000.00000000.00000000
match-value=00000000.00000000.00000000.00000000 Matched
immflag(0,0) == 0x0 Match
) Matched

rD: resolving...
rD: register r3 (size:4)
rA: resolving...
rA: register r0 (size:4)
imm: TokenField = 0x138
Prototype parse successful: swi r3,r0,0x138
Instruction length = 4 bytes
Instr Mask:  00000000.00000000.00000000.11111100
Instr Value: 00000000.00000000.00000000.11111000
Op-0 Mask:   00000000.00000000.11100000.00000011
Op-0 Value:  00000000.00000000.01100000.00000000
Op-1 Mask:   00000000.00000000.00011111.00000000
Op-1 Value:  00000000.00000000.00000000.00000000
Op-2 Mask:   11111111.11111111.00000000.00000000
Op-2 Value:  00111000.00000001.00000000.00000000
DebugSleighInstructionParse.java> Finished!
"
it seem that my context varialbe 'immflag' set as 0x01 by instruction 'imm', but during 'swi' matching, the context variable 'immflag'  is still 0x00.
To Reproduce
Steps to reproduce the behavior:

use the attached file 'Microblaze.zip'(my modification included) as sleigh specification for microblaze
Microblaze.zip
use the attached file 'target_elf.zip' as target machine code file.
target_elf.zip
run ghidra to see the result as below picture from my run

Expected behavior
expected p-code disassembled result is :

(undefined4 *)(in_r0 + 0xc2400138) = *(undefined4 *)(in_r0 + 1);

Screenshots
see picture 'error_result001' in 'To Reproduce' step 3
Attachments
see attached file [Microblaze.zip] and [target_elf.zip]
Environment (please complete the following information):

OS: [windows 11]
Java Version: [21.0.2]
Ghidra Version: [11.0.1]
Ghidra Origin: [https://github.com/NationalSecurityAgency/ghidra/releases]

Additional context
None

This looks correct. Did you make changes to the language and recompile, then attempt to reanalyze? You may need to clear the code bytes (make sure you clear the register values as well) then rerun. Or since you're just testing your language module, I would try reimporting the binary fresh.
I modified your :swi to add a 0 or 1 depending on the context so I could see it better, but as you can tell from the pcode it's using the r18 version.

This looks correct. Did you make changes to the language and recompile, then attempt to reanalyze? You may need to clear the code bytes (make sure you clear the register values as well) then rerun. Or since you're just testing your language module, I would try reimporting the binary fresh.
I modified your :swi to add a 0 or 1 depending on the context so I could see it better, but as you can tell from the pcode it's using the r18 version.

hi , GhidorahRex
thanks for your responese to my issue.
what i had done is adding my increasment stataments(mentioned by my issue 'Describe the bug' part) into 'mb_le.sinc' file to test if it works as expected. but no recompilation action executed.  coz this is my first try to use ghidra, maybe i missed some basic process for enabling changes of the language. if yes , please tell me how to do or where to study from.
could you please help to try reimporting my whole binary file , and see the result.
thanks.

If you close and re-open Ghidra, it should grab any updates. It may help to delete the mb_le.sla file. In addition, there is a ReloadSleighLanguage script that can be found in the script manager.

If you close and re-open Ghidra, it should grab any updates. It may help to delete the mb_le.sla file. In addition, there is a ReloadSleighLanguage script that can be found in the script manager.

hi, GhidorahRex
it can't reslove my issue by to close and reopen Ghidra . but by running ReloadSleighLanguage script , my issue get fixed.
below is my expection result:

thanks!

thanks!


VSCode 1.71.0 broke buttons(close,minimize,maximize) Acrylic effect.

the turned this feature off in 1.71.2 , maybe accidentally again , also this option is available in settings for toggling..

Hi 👋 @illixion
With version Version: 1.71.2 after you maximize the VSCode window this will disable the background transparency
is this related or should I open a new issue?
Regards,
H


Ensure owner property of lock manager is always bytes

This fixes the lock manager test for python2 and python3

Thanks, I will merge for now, but I guess we should review later if only bytestrings should be accepted by the API, so maybe re-add the test and fix the implementation, instead of avoiding it in the tests...

Thanks, I will merge for now, but I guess we should review later if only
bytestrings should be /accepted/ by the API, so maybe re-add the test
and fix the implementation, instead of avoiding it in the tests...
Thanks for merging, but I don't mind discussing the implementation before merging it.

For me if it accepts an string this will be bytes for python2 and string (unicode) on python3. And this should be applicable on all the cases.
But as I see you did some coding differences for python2 and python3 I imagined the implementation was correct.

We are testing methods like
LockManager._generateLock(principal, locktype, lockscope, lockdepth, lockowner, path, timeout)

which I guess should accept native strings on Pythons 2 and 3, so we can pass lockowner="joe", (and not  lockowner=b"joe" on Py3).
I merged, because I was a bit in a hurry and was not really clear about this at that moment. Also, we are save as long as we are in the Py3 branch.
In the end, the litmus suite is reference (and real world clients), but my current feeling is that it should rather be fixed in the library code.

(and maybe we should stick to the current convention, using double quotes...)


Implement entrypoint rather than exception listener

Right now, symfony/symfony#8467 is fixed using an exception listener. The problem with this approach is that it applies to the whole application. It would be better to implement an entrypoint that returns the proper code, as done here.

Fixed via #6


DBZ-4536 Make OracleErrorHandler more flexible of retriable errors

https://issues.redhat.com/browse/DBZ-4536
This rework addressed two problems.
The first was that the OracleErrorHandler would not trigger retrying an error if the exception had no cause, which isn't necessarily always going to be the case.  If the raised error had the desired text in terms of either the error code or contained some text we deem retriable, then we should have allowed the error handler to proceed even if no cause was in the stack.
I took this a step further and applied the error code and text inspection to both the top-level and the cause (if available) portions of the stack trace.  In addition, I also changed the NetException check to be applied to each portion of the stack trace since this is often a deep exception thrown by the driver and could be n-levels deep in the stack trace.

@Naros One question, if you look for NetException in the whole stacktrace, would not it make sense to look for retriablity based on exception code/text also through the whole stacktrace?

We could certainly go that route.  My only concern is what if there is a top-level exception that has a specific ORA error that we don't want to retry on but a nested ORA error that is retriable.  I guess if we uncover such a scenario, we could introduce another list of ORA codes that explicitly shouldn't be retried and whichever list gets a match first would control retriability.

@Naros I agree, BTW as I look at the code again, could it be slightly generalized that there will be two Lists? On list would be startWith and the second would be contains?

@jpechane Sure, I can create a second list with one entry for now if that would be better in your opinion.  It would probably make maintainability a bit easier to just add to those lists leaving the logic alone.

@Naros Applied, thanks!


Obfuscator GE Issue

When using the Obfuscate.ge() method to obfuscate print('Hello World') it ends up breaking and prints out the following:
>>> print(eval(Obfuscate().os("print('Hello World!')")))
nrinC('Hello World!')

Steps to Recreate:

Import Obfuscator
Use print(eval(Obfuscate().os("print('Hello World!')")))
Look at console

What Python version?

Python 3.11
I was editing some of the functions names, I believe its called ge

Seems to be an issue in files, I'll take a look at it later.

This is possible related to the issue at hand: when testing Obfuscator.gs, I got a weird error saying module '__builtins__' has no attribute '__imnorC__'. Could be an error in my testing, but I was literally just looping through a list of strs and doing assert eval(Obfuscator().gs(string)) == string. It might be something to look into. I'll investigate more throughout today.

print obfuscation:
print(eval(Obfuscator().ge("print('string')"))) throws the above error.
print(eval(Obfuscator().ge("print(1)"))) gives nrinC(1)

@Resuscitating I think I found the issue.
https://github.com/thatbirdguythatuknownot/sniplections/blob/4d70f1c2b38fc7c6bf332a30c0e5985a1ffe6850/obfuscator.py#L142
This is REPL-dependent behaviour, as __loader__ is a class in the REPL but an object in a source file. Fixing and closing the issue.

@Resuscitating I think I found the issue.
https://github.com/thatbirdguythatuknownot/sniplections/blob/4d70f1c2b38fc7c6bf332a30c0e5985a1ffe6850/obfuscator.py#L142
This is REPL-dependent behaviour, as __loader__ is a class in the REPL but an object in a source file. Fixing and closing the issue.

setattr also uses __loader__. I've created a PR that fixes that.


Multiple users logging in causes apikey to be lost in backend

The MCSTORE process is losing the user/apikey connection when multiple users login close together.

This issue has happened in two training sessions. However I am unable to reproduce. My suspicion is that in the hashtable containing key -> pointer to user, the user pointer is being set to null.
I changed the code to store the object rather than a pointer to the object. This should work around this issue.
I'm going to leave this issue open until we've had a chance to better test the fix.

Marked as fixed for now.


How can I keep requestID in all functions invoked by single API request?

Hi all, I am using iris to develop a web api and would like to log the request flow by assiging the requestID to each API request.
I notice there is a way to pass "requestID" using "WithFields" method but it seems I have to pass the log entry to all other method invoked by the API if I want to keep the requestID in the logs located in other method...
func Method(c *iris.Context) {
        theLogger = logrus.New()
	theLogger.WithFields(logrus.Fields{
		"requestID":  "xxx",
	}).Info("It is okay with requestID");
       OtherMethod()
}

func OtherMethod() {
	logrus.Info("Request ID won't be here");
}

Is there a way to keep the requestID ?

Sure, pass the context to OtherMethod. Thats the case context is made for. Assuming the RequestId is shipped with the context.

@malud Umm.. Is it possible to keep the "requestID" without pass the context to OtherMethod?  I have several methods that would be invoked by this API. It would be a bit messy if I pass the context to every method I have called..

@choi2k I just store the logger or request id in https://golang.org/pkg/context/. The pattern we use is a part of https://github.com/containerd/containerd/blob/master/log/context.go. We also employ a similar technique in https://github.com/docker/distribution.
I am unsure if iris is compatible with the main context package.

Closing this, as it's not a specific outstanding request.


Text in search box is too large

This is on OS X using Chome.

We just need to get a better fall back font for OSX and it should be okay then.


Added interactive lesson and projects

Added all 4 of the interactive lessons and all the projects with youtube links for reference

@ummahusla fixed up as advised


custom voice web site is down

the web site https://customvoice.ai/ is down

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

ID: 5f0fa35c-379f-a8e4-01ec-fb5658ea81e7
Version Independent ID: a17d066a-0c65-b956-ed1a-8503e3e17f6f
Content: How to create a custom voice font
Content Source: articles/cognitive-services/Speech-Service/how-to-customize-voice-font.md
Service: cognitive-services
GitHub Login: @PanosPeriorellis
Microsoft Alias: panosper

@GhostAtom Hi Thomas, could you please try again? It works for me well.

Works now thanks

@GhostAtom We will now proceed to close this thread. If there are further questions regarding this matter, please respond here and @YutongTie-MSFT and we will gladly continue the discussion.


Image conversion to and from WebP feature

What feature or new tool do you think should be added to DevToys?
Convert images from png/jpg/jpeg/bmp to .webp and vice versa.
Why do you think this is needed?
Many of the web developers use .webp format to provide images for their websites or web applications, and I think it would be a great feature. Also, an auto-compress option would be great :)
Solution/Idea
Just add that option to the "Image converter" tool. I am not really into C#, so I can't provide any code at the moment.
Comments
No response

Hi,
It is supported in DevToys 2.0


Unable to use url-loader or file-loader

Short description of the problem:
Files included with url-loader does not appear in "build" folder
What behavior are you expecting?
Files "required" with url-loader/file-loader should be emited to build directory.
Steps to reproduce:

Eject Webpack.config form node_modules/@ionic/app-script/config
setup package jso to use custom webpack.config.js:
Add following:

  "config": {
    "ionic_bundler": "webpack",
    "ionic_webpack": "./webpack.config.js",
  },

Add url-loader to dependencies: "npm install -save-dev url-loader"
Add Webpack Configuration for loader:

      {
        test: /\.jpg$/,
        exclude: /node_modules/,
        //debug: true,
        loader: 'file-loader?name=[name].[ext]&publicPath=/&limit=0'
      }

add webpack require function to declarations.d.ts in  src directory:
declare function require(string: string): string;
"require" jpg image in some ts file:
this.t = require("file-loader?name=[name].[ext]&limit=0!./bg.jpg");
run ionic build nonexistingPlatform and watch the build directory
now comment out this:

  plugins: [
    ionicWebpackFactory.getIonicEnvironmentPlugin()
  ],

run once again and see the result
Which @ionic/app-scripts version are you using?
@ionic/app-scripts": "1.3.0

ignore point 8 - it seems to me know that behaveiour is not deterministic. Sometimes i can see that everything is fine, next time I don't see emited file in build directory.

We have the same problem using v1.3.6. The file-loader doesn't emit the file.

Same here

The following line is responsible for limiting webpack to output only certain files: https://github.com/ionic-team/ionic-app-scripts/blob/master/src/webpack.ts#L116
I think any file starting with the build directory should be outputed, not only .js and .js.map.

I noticed that there are tests preventing css files to be written to the build dir so I guess the proper way to resolve this would be to replace:
return dirname(file.path).indexOf(context.buildDir) >= 0 && (file.path.endsWith('.js') || file.path.endsWith('.js.map'));

with:
return dirname(file.path).indexOf(context.buildDir) >= 0 && !file.path.endsWith('.css') && !file.path.endsWith('.css.map');

Is this acceptable?
Personally I would like to use the file-loader to output files into the assets directory, so I would perfer to filter on context.wwwDir instead of context.buildDir. This does mean that the webpack tests have to be adjusted to provide the wwwDir instead of the buildDir.
With these changes using the file-loader will still fail when targeting a non existing subfolder e.g. 'assets/i18n' because writeFileAsync does not check the existence of subfolders before writing the file.
Can we get an update on this? If necessary I would be happy to provide a pull request for this after some feedback. Note: I don't know if this will resolve any url-loader issues.

Can you try nightly? I think I fixed this.
npm install @ionic/app-scripts@nightly

It should just work in theory.
Thanks,
Dan

Nightly works perfect, thanks!


Request for adding a rename command to rename clips.

It is inconvenient to rename a clip by having to delete it and make it again.
Hope this feature gets added.
Thank you

lol

i am closing cause dead


Grammar on misspellings handler doc

Description
Change few grammar mistakes.

Codecov Report

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

@@            Coverage Diff            @@
##             master       #2   +/-   ##
=========================================
  Coverage     91.56%   91.56%
  Complexity      197      197
=========================================
  Files            23       23
  Lines           557      557
=========================================
  Hits            510      510
  Misses           47       47

Continue to review full report at Codecov.

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

thank you @sgigou


[Admin cabinet.Pricing page] Field 'Basic cost' don`t saved with number 0,01 in 'Service'

Environment: macOS Monterey 12.6.3 (21G419)
Safari 16.3 (176<IP_ADDRESS>.6, 17614)
Google Chrome 111.0.5563.64.
Reproducible: always.
Build found: last commit from https://github.com/ita-social-projects/GreenCityClient/tree/dev
Preconditions:
The website is opened https://www.testgreencity.ga/#/ubs .
The User is registrated as SuperAdmin.
The Tariffs link is opened.
The pricing card is created.
Find the necessary card on the main page "Тарифи" (tariffs), click on it to see the tariffs card
Click to button "Додати сервіс" (Add the service)on the tariffs card
The pop-up window "Додати сервіс" (Add the service) should be opened
Other fields are filled in correctly
Steps to reproduce
In field "Basic cost" write 0,01
Actual result
Button "Save" unavailable
Expected result
Button "Save" available
User story and test case links
E.g.: "User story https://github.com/ita-social-projects/GreenCity/issues/4428, https://github.com/ita-social-projects/GreenCity/issues/4427

The bug is not up to date


Refactor kNN codec related classes

Signed-off-by: Martin Gaievski<EMAIL_ADDRESS>Description
Refactor codec related classes. Introduce codec version class that abstracts context that is specific to Lucene version. Main idea is to simplify changes related to Lucene/core version bump in future.
Check List

[X] All tests pass
[X] Commits are signed as per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #582 (6074b27) into main (6d77882) will increase coverage by 0.51%.
The diff coverage is 76.66%.

@@             Coverage Diff              @@
##               main     #582      +/-   ##
============================================
+ Coverage     83.60%   84.12%   +0.51%
- Complexity     1026     1033       +7
============================================
  Files           148      149       +1
  Lines          4233     4220      -13
  Branches        373      373
============================================
+ Hits           3539     3550      +11
+ Misses          518      494      -24
  Partials        176      176

Impacted Files
Coverage Δ

...ec/KNN920Codec/KNN920PerFieldKnnVectorsFormat.java
50.00% <33.33%> (+46.15%)
:arrow_up:

.../knn/index/codec/BasePerFieldKnnVectorsFormat.java
57.69% <57.69%> (ø)

...ec/KNN940Codec/KNN940PerFieldKnnVectorsFormat.java
75.00% <66.66%> (+16.66%)
:arrow_up:

...earch/knn/index/codec/KNN910Codec/KNN910Codec.java
100.00% <100.00%> (+14.28%)
:arrow_up:

...earch/knn/index/codec/KNN920Codec/KNN920Codec.java
90.90% <100.00%> (+10.90%)
:arrow_up:

...earch/knn/index/codec/KNN940Codec/KNN940Codec.java
100.00% <100.00%> (ø)

...rg/opensearch/knn/index/codec/KNNCodecFactory.java
85.71% <100.00%> (-3.18%)
:arrow_down:

...rg/opensearch/knn/index/codec/KNNCodecVersion.java
100.00% <100.00%> (ø)

... and 2 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Fix AntreaNetworkPolicyStats with drop action

This PR fixes #1599. The test added would successfully collect dropped packet from AntreaNetworkPolicyStat because the agent is not crashed after the fix

Codecov Report

Merging #1606 (ce71705) into master (9d3d10b) will decrease coverage by 25.50%.
The diff coverage is 13.91%.

@@             Coverage Diff             @@
##           master    #1606       +/-   ##
===========================================
- Coverage   63.31%   37.81%   -25.51%
===========================================
  Files         170      177        +7
  Lines       14250    15001      +751
===========================================
- Hits         9023     5673     -3350
- Misses       4292     8511     +4219
+ Partials      935      817      -118

Flag
Coverage Δ

kind-e2e-tests
37.81% <13.91%> (-17.57%)
:arrow_down:

unit-tests
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...gent/controller/noderoute/node_route_controller.go
40.44% <ø> (-6.02%)
:arrow_down:

.../agent/flowexporter/connections/conntrack_linux.go
0.00% <0.00%> (-29.17%)
:arrow_down:

pkg/agent/openflow/network_policy.go
53.70% <0.00%> (-19.22%)
:arrow_down:

pkg/agent/proxy/proxier.go
0.00% <0.00%> (-74.81%)
:arrow_down:

pkg/agent/proxy/proxier_linux.go
0.00% <0.00%> (-25.00%)
:arrow_down:

pkg/agent/proxy/service.go
0.00% <0.00%> (-100.00%)
:arrow_down:

pkg/agent/proxy/types/groupcounter.go
0.00% <0.00%> (-95.00%)
:arrow_down:

pkg/agent/proxy/types/types.go
0.00% <0.00%> (-84.62%)
:arrow_down:

pkg/agent/stats/collector.go
78.40% <ø> (-19.32%)
:arrow_down:

pkg/apis/controlplane/v1beta1/conversion.go
1.33% <0.00%> (-86.50%)
:arrow_down:

... and 135 more

/test-all

Could you also rebase on master and squash the commits when addressing the remaining comments?

I have rebased and re-organized the commits

I think the commit title can just be "Fix ANP with drop action when stats is enabled(#1599)",  "by an e2e test" seems not useful here.
And a typo "s/matric/metric"

/test-all


addition of the ProtoBuf serializer and cache serializer cache item

Addressing #36
Implement the basic ProtoBuf serializer with required ProtoBuf CacheItem and addition of the WithProtoBufSerializer Config Builder extension

@wenisman thanks for the great effort so far.
Could you add unit tests for all the new code, too?
There are sets of tests already per serialization implementation here.
Those should be pretty easy to adopt for your implementation.

@wenisman looks good, thanks again! ;)

So glad that this is already handled. I was thinking I was going to have to add this myself :)


Max recursion level exceeded by playlist_update_in_progress callback

When using pyspotify==2.0.0 with Mopidy==1.0.5 and Mopidy-Spotify==2.0.0 (commit 70f27932cb in develop) Mopidy crashes after some time with stacktrace:
From cffi callback <function playlist_update_in_progress at 0x383acb0>:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 647, in playlist_update_in_progress
    spotify._session_instance, sp_playlist, add_ref=True)
  File "/usr/local/lib/python2.7/dist-packages/spotify/__init__.py", line 58, in wrapper
    return f(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 47, in _cached
    playlist = Playlist(session, sp_playlist=sp_playlist, add_ref=add_ref)
  File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 68, in __init__
    lib.sp_playlist_add_ref(sp_playlist)
  File "/usr/local/lib/python2.7/dist-packages/spotify/__init__.py", line 57, in wrapper
    with _lock:
  File "/usr/lib/python2.7/threading.py", line 126, in acquire
    self._note("%s.acquire(%s): recursive success", self, blocking)
RuntimeError: maximum recursion depth exceeded
From cffi callback <function playlist_update_in_progress at 0x383acb0>:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 647, in playlist_update_in_progress
    spotify._session_instance, sp_playlist, add_ref=True)
  File "/usr/local/lib/python2.7/dist-packages/spotify/__init__.py", line 58, in wrapper
    return f(*args, **kwargs)
  File "/usr/lib/python2.7/threading.py", line 155, in __exit__
    self.release()
  File "/usr/lib/python2.7/threading.py", line 152, in release
    self._note("%s.release(): non-final release", self)
RuntimeError: maximum recursion depth exceeded
From cffi callback <function playlist_update_in_progress at 0x383acb0>:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 647, in playlist_update_in_progress
    spotify._session_instance, sp_playlist, add_ref=True)
  File "/usr/local/lib/python2.7/dist-packages/spotify/__init__.py", line 58, in wrapper
    return f(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 47, in _cached
    playlist = Playlist(session, sp_playlist=sp_playlist, add_ref=add_ref)
  File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 68, in __init__
    lib.sp_playlist_add_ref(sp_playlist)
  File "/usr/local/lib/python2.7/dist-packages/spotify/__init__.py", line 57, in wrapper
    with _lock:
RuntimeError: maximum recursion depth exceeded while calling a Python object
*** glibc detected *** /usr/bin/python: double free or corruption (!prev): 0x07234860 ***

The problem occurred after playing Spotify and local tracks on Mopidy and afterwards stopping playback and leaving Mopidy running for some hours. This was observed several times ("randomly" without trying to reproduce the issue or understand what caused it). This was the first time this issue happened after enabling logging of Mopidy stdout/stderr to file (the exception/stacktrace is not written to Mopidy logfile). This happened on Raspbian (Raspberry Pi model B).

This looks like the same issue as in #122 and #153 surfacing again. If someone can narrow down how to reproduce this consistently I'll hopefully be able to fix it.

This is potentially fixed by 5a6470d53564529b3b25d519b6632bf1bc010497. Are you able to test with it? pip install pyspotify==dev should install a version with that fix.

Thank you very much! :+1:
I have installed latest Mopidy-Spotify and pyspotify develop versions by:
pip install -U https://github.com/mopidy/mopidy-spotify/archive/develop.zip
pip install -U https://github.com/mopidy/pyspotify/archive/v2.x/develop.zip

pip install -U pyspotify==dev had failed for me. I have updated other Python packages to their latest PyPI published versions as well (Mopidy-1.0.7 Mopidy-Dirble-1.1.2 cachetools-1.0.3 humanfriendly-1.29 pyasn1-0.1.8 pyasn1-modules-0.0.6 pyspotify-2.0.0 setuptools-18.0.1).
I will keep Mopidy running for a few days and let you know.
Previously when trying Mopidy-Spotify 2.0.0 and pyspotify 2.0.0 Mopidy crashed within a day.

We managed to reproduce the issue with this fix in place too. The hunt
continues ☺
On Fri, Jun 26, 2015, 23:01 Dāvis Mošenkovs<EMAIL_ADDRESS>wrote:

Thank you very much! [image: :+1:]
I have installed latest Mopidy-Spotify and pyspotify develop versions by:
pip install -U https://github.com/mopidy/mopidy-spotify/archive/develop.zip
pip install -U https://github.com/mopidy/pyspotify/archive/v2.x/develop.zip
pip install -U pyspotify==dev had failed for me. I have updated other
Python packages to their latest PyPI published versions as well
(Mopidy-1.0.7 Mopidy-Dirble-1.1.2 cachetools-1.0.3 humanfriendly-1.29
pyasn1-0.1.8 pyasn1-modules-0.0.6 pyspotify-2.0.0 setuptools-18.0.1).
I will keep Mopidy running for a few days and let you know.
Previously when trying Mopidy-Spotify 2.0.0 and pyspotify 2.0.0 Mopidy
crashed within a day.
—
Reply to this email directly or view it on GitHub
https://github.com/mopidy/pyspotify/issues/165#issuecomment-115880855.

Couldn't there be a bug in libspotify - calling playlist_update_in_progress() callback from sp_playlist_add_ref() if it is called while processing this callback?

I believe commit e06b96a6c6e49e89c9f58778756da8f959129a2e might have fixed this. Please comment if this is not true, and this should be reopened.

Thank you very much! I will test this and let you know!

I have experienced some Mopidy crashed while using commit e06b96a6c6e49e89c9f58778756da8f959129a2e. Those crashes did not write anything in stdout/stderr or mopidy.log.

I don't see this particular max recursion error any more. I do still get segmentation faults during startup but they may be due to something else.

I still get Mopidy crashes without anything written to stdout/stderr or Mopidy logs. I will enable core dumps to get some details.

Yeah, ditto. It seems like the max recursion issue is gone, but we have at least one other segfault that we all three have experienced now.

I get two different ones. One related to starred playlists when my
webclient fetches the list of playlists and one when stopping mopidy and it
tries to log out.
On 30 Jul 2015 09:33, "Stein Magnus Jodal"<EMAIL_ADDRESS>wrote:

Yeah, ditto. It seems like the max recursion issue is gone, but we have at
least one other segfault that we all three have experienced now.
—
Reply to this email directly or view it on GitHub
https://github.com/mopidy/pyspotify/issues/165#issuecomment-126224957.

Can you open two new issues with all the information you have on them?

I shall do so when I return from holiday next week.
On 30 Jul 2015 11:21, "Stein Magnus Jodal"<EMAIL_ADDRESS>wrote:

Can you open two new issues with all the information you have on them?
—
Reply to this email directly or view it on GitHub
https://github.com/mopidy/pyspotify/issues/165#issuecomment-126263073.

Hello!
Important message, please visit http://babajiskitchen.com.au/afraid.php?wch
<EMAIL_ADDRESS>

Hello!
Important message, please visit http://mitra24.com/outside.php?0
<EMAIL_ADDRESS>

Hello!
New message, please read http://lemonlimelabs.com/seat.php?oaj
<EMAIL_ADDRESS>

Hello!
New message, please read http://tanstore.com.tr/art.php?8
<EMAIL_ADDRESS>

Hello!
New message, please read http://beshoper.com/without.php?nry
<EMAIL_ADDRESS>


error from test.html

I got this from this console:

VM21:76769 Uncaught (in promise) Error: The parameter "undefined" must be a valid HEX string.
at Object.hexToUtf8 (:76769:15)
at :50:29

Hi, I just ran test.html and several methods are correct, can you provide more error information?


fileout as html is not a html file

have to set a boolean flag in order to do so

customer wants it removed completly


Doc: Insert license file

In this task please create a license file in this repository.
@petrspelos can you please help us choose the right license? :)

After consultation, we want to use the MIT license.


tests: net: context: Let the net_context cb to run first

An issue was seen after changes introduced in #17933.
The net_context callback was run after we checked that it
was run ok. This test failed of course in that case. Simple
solution is to call k_yield() after sending the packet so
that the context send callback is able to run first.
Signed-off-by: Jukka Rissanen<EMAIL_ADDRESS>

https://docs.zephyrproject.org/1.13.0/api/networking.html#application-network-context
I know the doc is not the current but in the old doc linked above, we say that:

The callback is called even if timeout was set to K_FOREVER, the callback is called before this function will return in this case.

Would you mind to confirm that this is not the case anymore? From reading the source code, we don't use the timeout any more except for net_offload_sendto().
We give K_NO_WAIT anyway to net_context_send() in the test.  So it looks like we check the cb_failure right away.  Moreover, the patch works because both the thread calling the callback (which is a work queue) and the one calling net_context_send() has same priority.  If the priority for the work-queue is lowered, it breaks again.
I don't know about the current state of the net context code.  So I can't judge it.  But we should at least document the precondition and expectation in the code.
BTW, the reason it used to work was that k_mutex_unlock() calls k_sched_unlock(), which in tern preempts a non-preemptible thread.

https://docs.zephyrproject.org/1.13.0/api/networking.html#application-network-context
I know the doc is not the current but in the old doc linked above, we say that:

The callback is called even if timeout was set to K_FOREVER, the callback is called before this function will return in this case.

You are looking documentation of an old version. The net_context API is currently only meant for network stack internal use so the net_context user documentation is no longer generated.
The function API documentation seems to need some fixing. There is actually a queue between the net_context_send() and the callback being called, thus there needs to be a k_yield() if we want to make sure that the callback is called first. Your patch revealed this issue which we had not seen before. I will prepare a PR that will fix the net_context_send() documentation.

We give K_NO_WAIT anyway to net_context_send() in the test. So it looked like we check the cb_failure right away.

As you noticed, it is actually better to use K_FOREVER here. Then we do not really need to care about thread priorities that will complicate things if using k_yield(). I will send a new version.

I will prepare a PR that will fix the net_context_send() documentation.

The documentation fix is at #18015

@jukkar, what I was trying to say was that K_FOREVER doesn't work and doesn't wait for the callback.  Or is it just me?  Does it work for you?


ci: use eu-central-1 bucket

Problem
Probably increase CI success rate.
Summary of changes
Checklist before requesting a review

[x] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.
[ ] Do we need to implement analytics? if so did you add the relevant metrics to the dashboard?
[ ] If this PR requires public announcement, mark it with /release-notes label and add several sentences in this section.

Checklist before merging

[ ] Do not forget to reformat commit message to not include the above checklist

@koivunej mentioned that this PR might hide some potential storage bugs caused by long s3 latency, but I feel that it is never the case in production environment that we do cross-region (eu -> us west) access, so I think it's fine.

We already have ak/sk in the global environment variables 🤪
https://github.com/neondatabase/neon/blob/afc48e2cd970a2c667f9cdb4aa7f778de8e24999/.github/workflows/build_and_test.yml#L22-L23